@@ -39,6 +39,7 @@ class TCSUploadCounters: public NColumnShard::TCommonCountersOwner {
3939 NMonitoring::THistogramPtr FailedFullReplyDuration;
4040 NMonitoring::THistogramPtr BytesDistribution;
4141 NMonitoring::THistogramPtr RowsDistribution;
42+ NMonitoring::THistogramPtr ShardsCountDistribution;
4243 NMonitoring::TDynamicCounters::TCounterPtr RowsCount;
4344 NMonitoring::TDynamicCounters::TCounterPtr BytesCount;
4445 NMonitoring::TDynamicCounters::TCounterPtr FailsCount;
@@ -54,6 +55,7 @@ class TCSUploadCounters: public NColumnShard::TCommonCountersOwner {
5455 , FailedFullReplyDuration(TBase::GetHistogram(" Replies/Failed/Full/DurationMs" , NMonitoring::ExponentialHistogram(15 , 2 , 10 )))
5556 , BytesDistribution(TBase::GetHistogram(" Requests/Bytes" , NMonitoring::ExponentialHistogram(15 , 2 , 1024 )))
5657 , RowsDistribution(TBase::GetHistogram(" Requests/Rows" , NMonitoring::ExponentialHistogram(15 , 2 , 16 )))
58+ , ShardsCountDistribution(TBase::GetHistogram(" Requests/ShardSplits" , NMonitoring::LinearHistogram(50 , 1 , 1 )))
5759 , RowsCount(TBase::GetDeriviative(" Rows" ))
5860 , BytesCount(TBase::GetDeriviative(" Bytes" ))
5961 , FailsCount(TBase::GetDeriviative(" Fails" ))
@@ -81,6 +83,10 @@ class TCSUploadCounters: public NColumnShard::TCommonCountersOwner {
8183 FailsCount->Add (1 );
8284 }
8385
86+ void OnSplitByShards (const ui64 shardsCount) const {
87+ ShardsCountDistribution->Collect (shardsCount);
88+ }
89+
8490 void OnCSReply (const TDuration d) const {
8591 CSReplyDuration->Collect (d.MilliSeconds ());
8692 }
0 commit comments