fix: dual-write renamed IO metrics (#4077)

This commit is contained in:
Zhengchao An
2026-06-30 02:08:58 +08:00
committed by GitHub
parent f401a4388e
commit 74c95920ca
4 changed files with 93 additions and 7 deletions
@@ -5211,11 +5211,11 @@
"uid": "${datasource}"
},
"expr": "rate(rustfs_s3_put_object_total{job=~\"$job\"}[5m])",
"legendFormat": "PutObject - legacy mmap flag {{zero_copy_enabled}}",
"legendFormat": "PutObject",
"refId": "B"
}
],
"description": "The zero_copy_enabled label is a legacy mmap-read compatibility flag retained until the metric rename transition.",
"description": "Aggregate S3 operation rate. Data-plane copy mode uses dedicated mmap-copy and buffered-write metrics.",
"title": "S3 Operations Rate",
"type": "timeseries"
},
@@ -5480,13 +5480,13 @@
"type": "prometheus",
"uid": "${datasource}"
},
"expr": "sum(increase(rustfs_zero_copy_memory_saved_bytes_total{job=~\"$job\"}[$__rate_interval])) or sum(increase(rustfs_zero_copy_bytes_saved_total{job=~\"$job\"}[$__rate_interval])) or vector(0)",
"legendFormat": "Legacy mmap metric",
"expr": "sum(increase(rustfs_mmap_copy_bytes_copied_total{job=~\"$job\"}[$__rate_interval])) or sum(increase(rustfs_zero_copy_memory_saved_bytes_total{job=~\"$job\"}[$__rate_interval])) or sum(increase(rustfs_zero_copy_bytes_saved_total{job=~\"$job\"}[$__rate_interval])) or vector(0)",
"legendFormat": "Mmap-copy bytes",
"refId": "A"
}
],
"description": "Legacy zero_copy metric names are retained for dashboard compatibility until the Phase 3 metric rename can dual-write replacement metrics.",
"title": "Mmap Read Memory Savings",
"description": "Prefers rustfs_mmap_copy_bytes_copied_total. Legacy zero_copy counters are retained as compatibility fallbacks during the metric rename transition.",
"title": "Mmap Copy Read Bytes",
"type": "timeseries"
},
{