replication: Fix replica stats during crawling (#13499)

Also show replica stats with an ARN in Prometheus output.
This commit is contained in:
Anis Elleuch
2021-10-23 03:13:50 +01:00
committed by GitHub
parent 29d885b40f
commit 20761e053e
3 changed files with 33 additions and 26 deletions

View File

@@ -1459,6 +1459,12 @@ func getBucketUsageMetrics() MetricsGroup {
VariableLabels: map[string]string{"bucket": bucket},
})
metrics = append(metrics, Metric{
Description: getBucketRepReceivedBytesMD(),
Value: float64(stats.ReplicaSize),
VariableLabels: map[string]string{"bucket": bucket},
})
if stats.hasReplicationUsage() {
for arn, stat := range stats.Stats {
metrics = append(metrics, Metric{
@@ -1471,11 +1477,6 @@ func getBucketUsageMetrics() MetricsGroup {
Value: float64(stat.ReplicatedSize),
VariableLabels: map[string]string{"bucket": bucket, "targetArn": arn},
})
metrics = append(metrics, Metric{
Description: getBucketRepReceivedBytesMD(),
Value: float64(stat.ReplicaSize),
VariableLabels: map[string]string{"bucket": bucket, "targetArn": arn},
})
metrics = append(metrics, Metric{
Description: getBucketRepFailedOperationsMD(),
Value: float64(stat.FailedCount),