Add cluster config metrics in metrics-v3 (#19507)

endpoint: /minio/metrics/v3/cluster/config
metrics:
- write_quorum
- rrs_parity
- standard_parity
This commit is contained in:
Shireesh Anjal
2024-05-24 18:20:46 +05:30
committed by GitHub
parent 2a03a34bde
commit 5659cddc84
4 changed files with 64 additions and 1 deletions

View File

@@ -52,6 +52,7 @@ const (
clusterUsageBucketsCollectorPath collectorPath = "/cluster/usage/buckets"
clusterErasureSetCollectorPath collectorPath = "/cluster/erasure-set"
clusterIAMCollectorPath collectorPath = "/cluster/iam"
clusterConfigCollectorPath collectorPath = "/cluster/config"
auditCollectorPath collectorPath = "/audit"
loggerWebhookCollectorPath collectorPath = "/logger/webhook"
@@ -342,6 +343,14 @@ func newMetricGroups(r *prometheus.Registry) *metricsV3Collection {
loadClusterReplicationMetrics,
)
clusterConfigMG := NewMetricsGroup(clusterConfigCollectorPath,
[]MetricDescriptor{
configRRSParityMD,
configStandardParityMD,
},
loadClusterConfigMetrics,
)
loggerWebhookMG := NewMetricsGroup(loggerWebhookCollectorPath,
[]MetricDescriptor{
webhookFailedMessagesMD,
@@ -378,6 +387,7 @@ func newMetricGroups(r *prometheus.Registry) *metricsV3Collection {
clusterNotificationMG,
clusterIAMMG,
clusterReplicationMG,
clusterConfigMG,
auditMG,
loggerWebhookMG,