@@ -770,8 +770,12 @@ class TTabletMon {
770770 TCounterPtr ColumnShardBulkUpsertRows_;
771771 TCounterPtr ColumnShardBulkUpsertBytes_;
772772 TCounterPtr ResourcesStorageUsedBytes;
773+ TCounterPtr ResourcesStorageUsedBytesOnSsd;
774+ TCounterPtr ResourcesStorageUsedBytesOnHdd;
773775 TCounterPtr ResourcesStorageLimitBytes;
774776 TCounterPtr ResourcesStorageTableUsedBytes;
777+ TCounterPtr ResourcesStorageTableUsedBytesOnSsd;
778+ TCounterPtr ResourcesStorageTableUsedBytesOnHdd;
775779 TCounterPtr ResourcesStorageTopicUsedBytes;
776780 TCounterPtr ResourcesStreamUsedShards;
777781 TCounterPtr ResourcesStreamLimitShards;
@@ -806,6 +810,8 @@ class TTabletMon {
806810 TCounterPtr ColumnShardUpsertBytesWritten_;
807811
808812 TCounterPtr DiskSpaceTablesTotalBytes;
813+ TCounterPtr DiskSpaceTablesTotalBytesOnSsd;
814+ TCounterPtr DiskSpaceTablesTotalBytesOnHdd;
809815 TCounterPtr DiskSpaceTopicsTotalBytes;
810816 TCounterPtr DiskSpaceSoftQuotaBytes;
811817
@@ -860,10 +866,18 @@ class TTabletMon {
860866
861867 ResourcesStorageUsedBytes = ydbGroup->GetNamedCounter (" name" ,
862868 " resources.storage.used_bytes" , false );
869+ ResourcesStorageUsedBytesOnSsd = ydbGroup->GetNamedCounter (" name" ,
870+ " resources.storage.used_bytes.ssd" , false );
871+ ResourcesStorageUsedBytesOnHdd = ydbGroup->GetNamedCounter (" name" ,
872+ " resources.storage.used_bytes.hdd" , false );
863873 ResourcesStorageLimitBytes = ydbGroup->GetNamedCounter (" name" ,
864874 " resources.storage.limit_bytes" , false );
865875 ResourcesStorageTableUsedBytes = ydbGroup->GetNamedCounter (" name" ,
866876 " resources.storage.table.used_bytes" , false );
877+ ResourcesStorageTableUsedBytesOnSsd = ydbGroup->GetNamedCounter (" name" ,
878+ " resources.storage.table.used_bytes.ssd" , false );
879+ ResourcesStorageTableUsedBytesOnHdd = ydbGroup->GetNamedCounter (" name" ,
880+ " resources.storage.table.used_bytes.hdd" , false );
867881 ResourcesStorageTopicUsedBytes = ydbGroup->GetNamedCounter (" name" ,
868882 " resources.storage.topic.used_bytes" , false );
869883
@@ -930,6 +944,8 @@ class TTabletMon {
930944 auto appGroup = schemeshardGroup->GetSubgroup (" category" , " app" );
931945
932946 DiskSpaceTablesTotalBytes = appGroup->GetCounter (" SUM(SchemeShard/DiskSpaceTablesTotalBytes)" );
947+ DiskSpaceTablesTotalBytesOnSsd = appGroup->GetCounter (" SUM(SchemeShard/DiskSpaceTablesTotalBytesOnSsd)" );
948+ DiskSpaceTablesTotalBytesOnHdd = appGroup->GetCounter (" SUM(SchemeShard/DiskSpaceTablesTotalBytesOnHdd)" );
933949 DiskSpaceTopicsTotalBytes = appGroup->GetCounter (" SUM(SchemeShard/DiskSpaceTopicsTotalBytes)" );
934950 DiskSpaceSoftQuotaBytes = appGroup->GetCounter (" SUM(SchemeShard/DiskSpaceSoftQuotaBytes)" );
935951
@@ -973,12 +989,18 @@ class TTabletMon {
973989 if (DiskSpaceTablesTotalBytes) {
974990 ResourcesStorageLimitBytes->Set (DiskSpaceSoftQuotaBytes->Val ());
975991 ResourcesStorageTableUsedBytes->Set (DiskSpaceTablesTotalBytes->Val ());
992+ ResourcesStorageTableUsedBytesOnSsd->Set (DiskSpaceTablesTotalBytesOnSsd->Val ());
993+ ResourcesStorageTableUsedBytesOnHdd->Set (DiskSpaceTablesTotalBytesOnHdd->Val ());
976994 ResourcesStorageTopicUsedBytes->Set (DiskSpaceTopicsTotalBytes->Val ());
977995
978996 if (AppData ()->FeatureFlags .GetEnableTopicDiskSubDomainQuota ()) {
979997 ResourcesStorageUsedBytes->Set (ResourcesStorageTableUsedBytes->Val () + ResourcesStorageTopicUsedBytes->Val ());
998+ ResourcesStorageUsedBytesOnSsd->Set (ResourcesStorageTableUsedBytesOnSsd->Val ());
999+ ResourcesStorageUsedBytesOnHdd->Set (ResourcesStorageTableUsedBytesOnHdd->Val ());
9801000 } else {
9811001 ResourcesStorageUsedBytes->Set (ResourcesStorageTableUsedBytes->Val ());
1002+ ResourcesStorageUsedBytesOnSsd->Set (ResourcesStorageTableUsedBytesOnSsd->Val ());
1003+ ResourcesStorageUsedBytesOnHdd->Set (ResourcesStorageTableUsedBytesOnHdd->Val ());
9821004 }
9831005
9841006 auto quota = StreamShardsQuota->Val ();
0 commit comments