From d83133d70bdc04a61ab549c95b5fbc9a31128020 Mon Sep 17 00:00:00 2001 From: Patrick Date: Wed, 2 Oct 2024 13:43:13 +0200 Subject: [PATCH] chore(exporter): report status of rocketpoolExporter (#908) * report status of rocketpoolExporter * add metric for exporter_rocketpoolExporter task-duration BEDS-90 --- backend/pkg/exporter/modules/rocketpool.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/backend/pkg/exporter/modules/rocketpool.go b/backend/pkg/exporter/modules/rocketpool.go index 134d65143..e7e1f0693 100644 --- a/backend/pkg/exporter/modules/rocketpool.go +++ b/backend/pkg/exporter/modules/rocketpool.go @@ -13,6 +13,8 @@ import ( "github.com/gobitfly/beaconchain/pkg/commons/db" "github.com/gobitfly/beaconchain/pkg/commons/log" + "github.com/gobitfly/beaconchain/pkg/commons/metrics" + "github.com/gobitfly/beaconchain/pkg/commons/services" "github.com/gobitfly/beaconchain/pkg/commons/utils" "github.com/pkg/errors" @@ -195,6 +197,10 @@ func (rp *RocketpoolExporter) Run() error { continue } + services.ReportStatus("rocketpoolExporter", "Running", nil) + + metrics.TaskDuration.WithLabelValues("exporter_rocketpoolExporter").Observe(time.Since(t0).Seconds()) + log.InfoWithFields(log.Fields{"duration": time.Since(t0)}, "exported rocketpool-data") count++ <-t.C