Skip to content

Commit aa41c36

Browse files
authored
Merge f186989 into d25e35f
2 parents d25e35f + f186989 commit aa41c36

File tree

2 files changed

+12
-4
lines changed

2 files changed

+12
-4
lines changed

ydb/core/protos/counters_datashard.proto

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,19 +14,23 @@ enum ESimpleCounters {
1414
COUNTER_IMMEDIATE_TX_IN_FLY = 4 [(CounterOpts) = {Name: "ImmediateTxInFly"}];
1515
COUNTER_IMMEDIATE_TX_DELAYED = 5 [(CounterOpts) = {Name: "ImmediateTxDelayed"}];
1616
COUNTER_SCAN_TX_COMPLETE_LAG = 6 [(CounterOpts) = {Name: "ScanTxCompleteLag"}];
17-
COUNTER_PROPOSE_QUEUE_SIZE = 7 [(CounterOpts) = {Name: "ProposeQueueSize"}];
17+
COUNTER_TOTAL_PROPOSE_QUEUE_SIZE = 7 [(CounterOpts) = {Name: "TotalProposeQueueSize"}];
1818
COUNTER_SPLIT_SRC_WAIT_TX_IN_FLY = 8 [(CounterOpts) = {Name: "SplitSrcWaitTxInFly"}];
1919
COUNTER_SPLIT_SRC_WAIT_IMMEDIATE_TX_IN_FLY = 9 [(CounterOpts) = {Name: "SplitSrcWaitImmediateTxInFly"}];
2020
COUNTER_MVCC_STATE_CHANGE_WAIT_TX_IN_FLY = 10 [(CounterOpts) = {Name: "MvccStateChangeWaitTxInFly"}];
2121
COUNTER_MVCC_STATE_CHANGE_WAIT_IMMEDIATE_TX_IN_FLY = 11 [(CounterOpts) = {Name: "MvccStateChangeWaitImmediateTxInFly"}];
2222
COUNTER_MVCC_ENABLED = 12 [(CounterOpts) = {Name: "MvccEnabled"}];
2323
COUNTER_CHANGE_QUEUE_SIZE = 13 [(CounterOpts) = {Name: "ChangeQueueSize"}];
24-
COUNTER_READ_ITERATORS_WAITING = 14 [(CounterOpts) = {Name: "ReadIteratorsWaiting"}];
24+
COUNTER_READ_ITERATORS_QUEUE_SIZE = 14 [(CounterOpts) = {Name: "ReadIteratorsQueueSize"}];
2525
COUNTER_READ_ITERATORS_COUNT = 15 [(CounterOpts) = {Name: "ReadIteratorsCount"}];
2626
COUNTER_READ_ITERATORS_EXHAUSTED_COUNT = 16 [(CounterOpts) = {Name: "ReadIteratorsExhaustedCount"}];
2727
COUNTER_CHANGE_RECORDS_REQUESTED = 17 [(CounterOpts) = {Name: "ChangeRecordsRequested"}];
2828
COUNTER_CHANGE_DELIVERY_LAG = 18 [(CounterOpts) = {Name: "ChangeDeliveryLag"}];
2929
COUNTER_CHANGE_DATA_LAG = 19 [(CounterOpts) = {Name: "ChangeDataLag"}];
30+
COUNTER_MEADIATOR_STATE_QUEUE_SIZE = 20 [(CounterOpts) = {Name: "MediatorStateQueueSize"}];
31+
COUNTER_PROPOSE_QUEUE_SIZE = 21 [(CounterOpts) = {Name: "ProposeQueueSize"}];
32+
COUNTER_DELAYED_PROPOSE_QUEUE_SIZE = 22 [(CounterOpts) = {Name: "DelayedProposeQueueSize"}];
33+
COUNTER_TX_QUEUE_SIZE = 23 [(CounterOpts) = {Name: "TxQueueSize"}];
3034
}
3135

3236
enum ECumulativeCounters {

ydb/core/tx/datashard/datashard.cpp

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2868,8 +2868,12 @@ bool TDataShard::CheckDataTxRejectAndReply(const NEvents::TDataEvents::TEvWrite:
28682868
return false;
28692869
}
28702870
void TDataShard::UpdateProposeQueueSize() const {
2871-
SetCounter(COUNTER_PROPOSE_QUEUE_SIZE, MediatorStateWaitingMsgs.size() + ProposeQueue.Size() + DelayedProposeQueue.size() + Pipeline.WaitingTxs());
2872-
SetCounter(COUNTER_READ_ITERATORS_WAITING, Pipeline.WaitingReadIterators());
2871+
SetCounter(COUNTER_TOTAL_PROPOSE_QUEUE_SIZE, MediatorStateWaitingMsgs.size() + ProposeQueue.Size() + DelayedProposeQueue.size() + Pipeline.WaitingTxs());
2872+
SetCounter(COUNTER_READ_ITERATORS_QUEUE_SIZE, Pipeline.WaitingReadIterators());
2873+
SetCounter(COUNTER_MEADIATOR_STATE_QUEUE_SIZE, MediatorStateWaitingMsgs.size());
2874+
SetCounter(COUNTER_TX_QUEUE_SIZE, Pipeline.WaitingTxs());
2875+
SetCounter(COUNTER_PROPOSE_QUEUE_SIZE, ProposeQueue.Size());
2876+
SetCounter(COUNTER_DELAYED_PROPOSE_QUEUE_SIZE, DelayedProposeQueue.size());
28732877
}
28742878

28752879
void TDataShard::Handle(TEvDataShard::TEvProposeTransaction::TPtr &ev, const TActorContext &ctx) {

0 commit comments

Comments
 (0)