@@ -39,6 +39,7 @@ class TCSUploadCounters: public NColumnShard::TCommonCountersOwner {
39
39
NMonitoring::THistogramPtr FailedFullReplyDuration;
40
40
NMonitoring::THistogramPtr BytesDistribution;
41
41
NMonitoring::THistogramPtr RowsDistribution;
42
+ NMonitoring::THistogramPtr ShardsCountDistribution;
42
43
NMonitoring::TDynamicCounters::TCounterPtr RowsCount;
43
44
NMonitoring::TDynamicCounters::TCounterPtr BytesCount;
44
45
NMonitoring::TDynamicCounters::TCounterPtr FailsCount;
@@ -54,6 +55,7 @@ class TCSUploadCounters: public NColumnShard::TCommonCountersOwner {
54
55
, FailedFullReplyDuration(TBase::GetHistogram(" Replies/Failed/Full/DurationMs" , NMonitoring::ExponentialHistogram(15 , 2 , 10 )))
55
56
, BytesDistribution(TBase::GetHistogram(" Requests/Bytes" , NMonitoring::ExponentialHistogram(15 , 2 , 1024 )))
56
57
, RowsDistribution(TBase::GetHistogram(" Requests/Rows" , NMonitoring::ExponentialHistogram(15 , 2 , 16 )))
58
+ , ShardsCountDistribution(TBase::GetHistogram(" Requests/ShardSplits" , NMonitoring::LinearHistogram(50 , 1 , 1 )))
57
59
, RowsCount(TBase::GetDeriviative(" Rows" ))
58
60
, BytesCount(TBase::GetDeriviative(" Bytes" ))
59
61
, FailsCount(TBase::GetDeriviative(" Fails" ))
@@ -81,6 +83,10 @@ class TCSUploadCounters: public NColumnShard::TCommonCountersOwner {
81
83
FailsCount->Add (1 );
82
84
}
83
85
86
+ void OnSplitByShards (const ui64 shardsCount) const {
87
+ ShardsCountDistribution->Collect (shardsCount);
88
+ }
89
+
84
90
void OnCSReply (const TDuration d) const {
85
91
CSReplyDuration->Collect (d.MilliSeconds ());
86
92
}
0 commit comments