@@ -765,10 +765,16 @@ class TTabletMon {
765
765
TCounterPtr DatashardSizeBytes;
766
766
TCounterPtr DatashardCacheHitBytes;
767
767
TCounterPtr DatashardCacheMissBytes;
768
+ TCounterPtr ColumnShardReadRows_;
769
+ TCounterPtr ColumnShardReadBytes_;
768
770
TCounterPtr ColumnShardScanRows_;
769
771
TCounterPtr ColumnShardScanBytes_;
772
+ TCounterPtr ColumnShardWriteRows_;
773
+ TCounterPtr ColumnShardWriteBytes_;
770
774
TCounterPtr ColumnShardBulkUpsertRows_;
771
775
TCounterPtr ColumnShardBulkUpsertBytes_;
776
+ TCounterPtr ColumnShardEraseRows_;
777
+ TCounterPtr ColumnShardEraseBytes_;
772
778
TCounterPtr ResourcesStorageUsedBytes;
773
779
TCounterPtr ResourcesStorageUsedBytesOnSsd;
774
780
TCounterPtr ResourcesStorageUsedBytesOnHdd;
@@ -787,6 +793,7 @@ class TTabletMon {
787
793
TCounterPtr ResourcesStreamReservedStorageLimit;
788
794
789
795
THistogramPtr ShardCpuUtilization;
796
+ THistogramPtr ColumnShardCpuUtilization;
790
797
791
798
TCounterPtr RowUpdates;
792
799
TCounterPtr RowUpdateBytes;
@@ -808,8 +815,11 @@ class TTabletMon {
808
815
809
816
TCounterPtr ColumnShardScannedBytes_;
810
817
TCounterPtr ColumnShardScannedRows_;
811
- TCounterPtr ColumnShardUpsertBlobsWritten_;
812
- TCounterPtr ColumnShardUpsertBytesWritten_;
818
+ TCounterPtr ColumnShardOperationsRowsWritten_;
819
+ TCounterPtr ColumnShardOperationsBytesWritten_;
820
+ TCounterPtr ColumnShardErasedBytes_;
821
+ TCounterPtr ColumnShardErasedRows_;
822
+ THistogramPtr ColumnShardConsumedCpuHistogram;
813
823
814
824
TCounterPtr DiskSpaceTablesTotalBytes;
815
825
TCounterPtr DiskSpaceTablesTotalBytesOnSsd;
@@ -859,14 +869,26 @@ class TTabletMon {
859
869
DatashardCacheMissBytes = ydbGroup->GetNamedCounter (" name" ,
860
870
" table.datashard.cache_miss.bytes" , true );
861
871
872
+ ColumnShardReadRows_ = ydbGroup->GetNamedCounter (" name" ,
873
+ " table.columnshard.read.rows" , true );
874
+ ColumnShardReadBytes_ = ydbGroup->GetNamedCounter (" name" ,
875
+ " table.columnshard.read.bytes" , true );
862
876
ColumnShardScanRows_ = ydbGroup->GetNamedCounter (" name" ,
863
877
" table.columnshard.scan.rows" , true );
864
878
ColumnShardScanBytes_ = ydbGroup->GetNamedCounter (" name" ,
865
879
" table.columnshard.scan.bytes" , true );
880
+ ColumnShardWriteRows_ = ydbGroup->GetNamedCounter (" name" ,
881
+ " table.columnshard.write.rows" , true );
882
+ ColumnShardWriteBytes_ = ydbGroup->GetNamedCounter (" name" ,
883
+ " table.columnshard.write.bytes" , true );
866
884
ColumnShardBulkUpsertRows_ = ydbGroup->GetNamedCounter (" name" ,
867
885
" table.columnshard.bulk_upsert.rows" , true );
868
886
ColumnShardBulkUpsertBytes_ = ydbGroup->GetNamedCounter (" name" ,
869
887
" table.columnshard.bulk_upsert.bytes" , true );
888
+ ColumnShardEraseRows_ = ydbGroup->GetNamedCounter (" name" ,
889
+ " table.columnshard.erase.rows" , true );
890
+ ColumnShardEraseBytes_ = ydbGroup->GetNamedCounter (" name" ,
891
+ " table.columnshard.erase.bytes" , true );
870
892
871
893
ResourcesStorageUsedBytes = ydbGroup->GetNamedCounter (" name" ,
872
894
" resources.storage.used_bytes" , false );
@@ -908,6 +930,8 @@ class TTabletMon {
908
930
909
931
ShardCpuUtilization = ydbGroup->GetNamedHistogram (" name" ,
910
932
" table.datashard.used_core_percents" , NMonitoring::LinearHistogram (12 , 0 , 10 ), false );
933
+ ColumnShardCpuUtilization = ydbGroup->GetNamedHistogram (" name" ,
934
+ " table.columnshard.used_core_percents" , NMonitoring::LinearHistogram (12 , 0 , 10 ), false );
911
935
};
912
936
913
937
void Initialize (::NMonitoring::TDynamicCounterPtr counters, bool hasDatashard, bool hasSchemeshard, bool hasColumnShard) {
@@ -943,8 +967,11 @@ class TTabletMon {
943
967
944
968
ColumnShardScannedBytes_ = appGroup->GetCounter (" ColumnShard/ScannedBytes" );
945
969
ColumnShardScannedRows_ = appGroup->GetCounter (" ColumnShard/ScannedRows" );
946
- ColumnShardUpsertBlobsWritten_ = appGroup->GetCounter (" ColumnShard/UpsertBlobsWritten" );
947
- ColumnShardUpsertBytesWritten_ = appGroup->GetCounter (" ColumnShard/UpsertBytesWritten" );
970
+ ColumnShardOperationsRowsWritten_ = appGroup->GetCounter (" ColumnShard/OperationsRowsWritten" );
971
+ ColumnShardOperationsBytesWritten_ = appGroup->GetCounter (" ColumnShard/OperationsBytesWritten" );
972
+ ColumnShardErasedBytes_ = appGroup->GetCounter (" ColumnShard/BytesErased" );
973
+ ColumnShardErasedRows_ = appGroup->GetCounter (" ColumnShard/RowsErased" );
974
+ ColumnShardConsumedCpuHistogram = appGroup->FindHistogram (" HIST(ConsumedCPU)" );
948
975
}
949
976
950
977
if (hasSchemeshard && !DiskSpaceTablesTotalBytes) {
@@ -990,10 +1017,20 @@ class TTabletMon {
990
1017
}
991
1018
992
1019
if (ColumnShardScannedBytes_) {
1020
+ ColumnShardReadRows_->Set (0 );
1021
+ ColumnShardReadBytes_->Set (0 );
993
1022
ColumnShardScanRows_->Set (ColumnShardScannedRows_->Val ());
994
1023
ColumnShardScanBytes_->Set (ColumnShardScannedBytes_->Val ());
995
- ColumnShardBulkUpsertRows_->Set (ColumnShardUpsertBlobsWritten_->Val ());
996
- ColumnShardBulkUpsertBytes_->Set (ColumnShardUpsertBytesWritten_->Val ());
1024
+ ColumnShardWriteRows_->Set (ColumnShardOperationsRowsWritten_->Val ());
1025
+ ColumnShardWriteBytes_->Set (ColumnShardOperationsBytesWritten_->Val ());
1026
+ ColumnShardBulkUpsertRows_->Set (ColumnShardOperationsRowsWritten_->Val ());
1027
+ ColumnShardBulkUpsertBytes_->Set (ColumnShardOperationsBytesWritten_->Val ());
1028
+ ColumnShardEraseRows_->Set (ColumnShardErasedRows_->Val ());
1029
+ ColumnShardEraseBytes_->Set (ColumnShardErasedBytes_->Val ());
1030
+
1031
+ if (ColumnShardConsumedCpuHistogram) {
1032
+ TransferBuckets (ColumnShardCpuUtilization, ColumnShardConsumedCpuHistogram);
1033
+ }
997
1034
}
998
1035
999
1036
if (DiskSpaceTablesTotalBytes) {
0 commit comments