@@ -287,6 +287,12 @@ MasterMetricManager::MasterMetricManager()
287287 " Total number of MoveRevoke requests received" ),
288288 move_revoke_failures_(" master_move_revoke_failures_total" ,
289289 " Total number of failed MoveRevoke requests" ),
290+ evict_disk_replica_requests_(
291+ " master_evict_disk_replica_requests_total" ,
292+ " Total number of EvictDiskReplica requests received" ),
293+ evict_disk_replica_failures_(
294+ " master_evict_disk_replica_failures_total" ,
295+ " Total number of failed EvictDiskReplica requests" ),
290296
291297 /*
292298 * Initialize CreateMoveTask, CreateCopyTask, QueryTask, FetchTasks,
@@ -385,6 +391,8 @@ void MasterMetricManager::update_metrics_for_zero_output() {
385391 move_end_failures_.inc (0 );
386392 move_revoke_requests_.inc (0 );
387393 move_revoke_failures_.inc (0 );
394+ evict_disk_replica_requests_.inc (0 );
395+ evict_disk_replica_failures_.inc (0 );
388396
389397 // Update Batch Request Counters
390398 batch_exist_key_requests_.inc (0 );
@@ -1137,6 +1145,12 @@ void MasterMetricManager::inc_move_revoke_requests(int64_t val) {
11371145void MasterMetricManager::inc_move_revoke_failures (int64_t val) {
11381146 move_revoke_failures_.inc (val);
11391147}
1148+ void MasterMetricManager::inc_evict_disk_replica_requests (int64_t val) {
1149+ evict_disk_replica_requests_.inc (val);
1150+ }
1151+ void MasterMetricManager::inc_evict_disk_replica_failures (int64_t val) {
1152+ evict_disk_replica_failures_.inc (val);
1153+ }
11401154
11411155// CopyStart, CopyEnd, CopyRevoke, MoveStart, MoveEnd, MoveRevoke Metrics
11421156// Getters
@@ -1176,6 +1190,12 @@ int64_t MasterMetricManager::get_move_revoke_requests() {
11761190int64_t MasterMetricManager::get_move_revoke_failures () {
11771191 return move_revoke_failures_.value ();
11781192}
1193+ int64_t MasterMetricManager::get_evict_disk_replica_requests () {
1194+ return evict_disk_replica_requests_.value ();
1195+ }
1196+ int64_t MasterMetricManager::get_evict_disk_replica_failures () {
1197+ return evict_disk_replica_failures_.value ();
1198+ }
11791199
11801200// Task create, query, fetch Metrics
11811201void MasterMetricManager::inc_create_copy_task_requests (int64_t val) {
@@ -1311,6 +1331,8 @@ std::string MasterMetricManager::serialize_metrics() {
13111331 serialize_metric (move_end_failures_);
13121332 serialize_metric (move_revoke_requests_);
13131333 serialize_metric (move_revoke_failures_);
1334+ serialize_metric (evict_disk_replica_requests_);
1335+ serialize_metric (evict_disk_replica_failures_);
13141336
13151337 // Serialize CreateCopyTask, CreateMoveTask, MarkTaskToComplete, QueryTask,
13161338 // FetchTasks Request Counters
@@ -1473,6 +1495,8 @@ std::string MasterMetricManager::get_summary_string() {
14731495 int64_t move_end_fails = move_end_failures_.value ();
14741496 int64_t move_revokes = move_revoke_requests_.value ();
14751497 int64_t move_revoke_fails = move_revoke_failures_.value ();
1498+ int64_t evict_disk_replicas = evict_disk_replica_requests_.value ();
1499+ int64_t evict_disk_replica_fails = evict_disk_replica_failures_.value ();
14761500
14771501 // Batch request counters
14781502 int64_t batch_put_start_requests = batch_put_start_requests_.value ();
@@ -1578,7 +1602,10 @@ std::string MasterMetricManager::get_summary_string() {
15781602 << " , " ;
15791603 ss << " MoveEnd=" << move_ends - move_end_fails << " /" << move_ends << " , " ;
15801604 ss << " MoveRevoke=" << move_revokes - move_revoke_fails << " /"
1581- << move_revokes;
1605+ << move_revokes << " , " ;
1606+ ss << " EvictDiskReplica="
1607+ << evict_disk_replicas - evict_disk_replica_fails << " /"
1608+ << evict_disk_replicas;
15821609
15831610 // Batch request summary
15841611 ss << " | Batch Requests "
0 commit comments