From b68220b55f1004ecd8a98571e26b4b99475a410a Mon Sep 17 00:00:00 2001 From: m3diumrare <127280934+m3diumrare@users.noreply.github.com> Date: Wed, 24 Jun 2026 12:43:35 -0700 Subject: [PATCH] fix(metrics): Prometheus metrics output --- sei-db/common/metrics/setup.go | 2 ++ utils/metrics/metrics_util.go | 6 +++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/sei-db/common/metrics/setup.go b/sei-db/common/metrics/setup.go index f110f0b37d..20e8ee8eab 100644 --- a/sei-db/common/metrics/setup.go +++ b/sei-db/common/metrics/setup.go @@ -9,6 +9,7 @@ import ( "github.com/prometheus/client_golang/prometheus" "github.com/prometheus/client_golang/prometheus/collectors" "github.com/prometheus/client_golang/prometheus/promhttp" + "github.com/prometheus/otlptranslator" "go.opentelemetry.io/otel" otelprometheus "go.opentelemetry.io/otel/exporters/prometheus" otelmetric "go.opentelemetry.io/otel/sdk/metric" @@ -26,6 +27,7 @@ func SetupOtelPrometheus() (*prometheus.Registry, func(context.Context) error, e exporter, err := otelprometheus.New( otelprometheus.WithRegisterer(reg), + otelprometheus.WithTranslationStrategy(otlptranslator.UnderscoreEscapingWithSuffixes), ) if err != nil { return nil, nil, fmt.Errorf("create prometheus exporter: %w", err) diff --git a/utils/metrics/metrics_util.go b/utils/metrics/metrics_util.go index c5f93a53d7..aad6f7ee7b 100644 --- a/utils/metrics/metrics_util.go +++ b/utils/metrics/metrics_util.go @@ -9,6 +9,7 @@ import ( "time" metrics "github.com/armon/go-metrics" + "github.com/prometheus/otlptranslator" "github.com/sei-protocol/sei-chain/sei-cosmos/telemetry" "github.com/sei-protocol/sei-chain/x/evm/types" "go.opentelemetry.io/otel" @@ -17,7 +18,10 @@ import ( ) func SetupOtelMetricsProvider() error { - metricsExporter, err := prometheus.New(prometheus.WithNamespace("sei_chain")) + metricsExporter, err := prometheus.New( + prometheus.WithNamespace("sei_chain"), + prometheus.WithTranslationStrategy(otlptranslator.UnderscoreEscapingWithSuffixes), + ) if err != nil { return fmt.Errorf("failed to create Prometheus exporter: %w", err) }