From a848c29b9b2dc6afdbf6a3bfd6bae6245f3321d2 Mon Sep 17 00:00:00 2001 From: Clement Sam Date: Tue, 13 Sep 2022 13:29:41 +0000 Subject: [PATCH] storagenode/nodestats: add monkit metrics for reputation scores Closes https://github.com/storj/storj/issues/4835 Change-Id: Ib56e34145b962bede3525066f9bd7ef950d21e9b --- storagenode/nodestats/service.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/storagenode/nodestats/service.go b/storagenode/nodestats/service.go index c063ce036..f09231a99 100644 --- a/storagenode/nodestats/service.go +++ b/storagenode/nodestats/service.go @@ -76,6 +76,14 @@ func (s *Service) GetReputationStats(ctx context.Context, satelliteID storj.Node audit := resp.GetAuditCheck() + satelliteIDSeriesTag := monkit.NewSeriesTag("satellite_id", satelliteID.String()) + + mon.IntVal("audit_success_count", satelliteIDSeriesTag).Observe(audit.GetSuccessCount()) + mon.IntVal("audit_total_count", satelliteIDSeriesTag).Observe(audit.GetTotalCount()) + mon.FloatVal("audit_reputation_score", satelliteIDSeriesTag).Observe(audit.GetReputationScore()) + mon.FloatVal("suspension_score", satelliteIDSeriesTag).Observe(audit.GetUnknownReputationScore()) + mon.FloatVal("online_score", satelliteIDSeriesTag).Observe(resp.GetOnlineScore()) + return &reputation.Stats{ SatelliteID: satelliteID, Audit: reputation.Metric{