@@ -765,10 +765,16 @@ class TTabletMon {
765765 TCounterPtr DatashardSizeBytes;
766766 TCounterPtr DatashardCacheHitBytes;
767767 TCounterPtr DatashardCacheMissBytes;
768+ TCounterPtr ColumnShardReadRows_;
769+ TCounterPtr ColumnShardReadBytes_;
768770 TCounterPtr ColumnShardScanRows_;
769771 TCounterPtr ColumnShardScanBytes_;
772+ TCounterPtr ColumnShardWriteRows_;
773+ TCounterPtr ColumnShardWriteBytes_;
770774 TCounterPtr ColumnShardBulkUpsertRows_;
771775 TCounterPtr ColumnShardBulkUpsertBytes_;
776+ TCounterPtr ColumnShardEraseRows_;
777+ TCounterPtr ColumnShardEraseBytes_;
772778 TCounterPtr ResourcesStorageUsedBytes;
773779 TCounterPtr ResourcesStorageUsedBytesOnSsd;
774780 TCounterPtr ResourcesStorageUsedBytesOnHdd;
@@ -787,6 +793,7 @@ class TTabletMon {
787793 TCounterPtr ResourcesStreamReservedStorageLimit;
788794
789795 THistogramPtr ShardCpuUtilization;
796+ THistogramPtr ColumnShardCpuUtilization;
790797
791798 TCounterPtr RowUpdates;
792799 TCounterPtr RowUpdateBytes;
@@ -808,8 +815,11 @@ class TTabletMon {
808815
809816 TCounterPtr ColumnShardScannedBytes_;
810817 TCounterPtr ColumnShardScannedRows_;
811- TCounterPtr ColumnShardUpsertBlobsWritten_;
812- TCounterPtr ColumnShardUpsertBytesWritten_;
818+ TCounterPtr ColumnShardOperationsRowsWritten_;
819+ TCounterPtr ColumnShardOperationsBytesWritten_;
820+ TCounterPtr ColumnShardErasedBytes_;
821+ TCounterPtr ColumnShardErasedRows_;
822+ THistogramPtr ColumnShardConsumedCpuHistogram;
813823
814824 TCounterPtr DiskSpaceTablesTotalBytes;
815825 TCounterPtr DiskSpaceTablesTotalBytesOnSsd;
@@ -859,14 +869,26 @@ class TTabletMon {
859869 DatashardCacheMissBytes = ydbGroup->GetNamedCounter (" name" ,
860870 " table.datashard.cache_miss.bytes" , true );
861871
872+ ColumnShardReadRows_ = ydbGroup->GetNamedCounter (" name" ,
873+ " table.columnshard.read.rows" , true );
874+ ColumnShardReadBytes_ = ydbGroup->GetNamedCounter (" name" ,
875+ " table.columnshard.read.bytes" , true );
862876 ColumnShardScanRows_ = ydbGroup->GetNamedCounter (" name" ,
863877 " table.columnshard.scan.rows" , true );
864878 ColumnShardScanBytes_ = ydbGroup->GetNamedCounter (" name" ,
865879 " 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 );
866884 ColumnShardBulkUpsertRows_ = ydbGroup->GetNamedCounter (" name" ,
867885 " table.columnshard.bulk_upsert.rows" , true );
868886 ColumnShardBulkUpsertBytes_ = ydbGroup->GetNamedCounter (" name" ,
869887 " 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 );
870892
871893 ResourcesStorageUsedBytes = ydbGroup->GetNamedCounter (" name" ,
872894 " resources.storage.used_bytes" , false );
@@ -908,6 +930,8 @@ class TTabletMon {
908930
909931 ShardCpuUtilization = ydbGroup->GetNamedHistogram (" name" ,
910932 " 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 );
911935 };
912936
913937 void Initialize (::NMonitoring::TDynamicCounterPtr counters, bool hasDatashard, bool hasSchemeshard, bool hasColumnShard) {
@@ -943,8 +967,11 @@ class TTabletMon {
943967
944968 ColumnShardScannedBytes_ = appGroup->GetCounter (" ColumnShard/ScannedBytes" );
945969 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)" );
948975 }
949976
950977 if (hasSchemeshard && !DiskSpaceTablesTotalBytes) {
@@ -990,10 +1017,20 @@ class TTabletMon {
9901017 }
9911018
9921019 if (ColumnShardScannedBytes_) {
1020+ ColumnShardReadRows_->Set (0 );
1021+ ColumnShardReadBytes_->Set (0 );
9931022 ColumnShardScanRows_->Set (ColumnShardScannedRows_->Val ());
9941023 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+ }
9971034 }
9981035
9991036 if (DiskSpaceTablesTotalBytes) {
0 commit comments