diff options
Diffstat (limited to 'internal')
| -rw-r--r-- | internal/observability/metrics.go | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/internal/observability/metrics.go b/internal/observability/metrics.go index 785397834..09556dc77 100644 --- a/internal/observability/metrics.go +++ b/internal/observability/metrics.go @@ -29,6 +29,7 @@ import ( "github.com/gin-gonic/gin" "github.com/technologize/otel-go-contrib/otelginmetrics" "go.opentelemetry.io/contrib/exporters/autoexport" + "go.opentelemetry.io/contrib/instrumentation/runtime" "go.opentelemetry.io/otel" "go.opentelemetry.io/otel/metric" sdk "go.opentelemetry.io/otel/sdk/metric" @@ -59,6 +60,12 @@ func InitializeMetrics(ctx context.Context, db db.DB) error { otel.SetMeterProvider(meterProvider) + if err := runtime.Start( + runtime.WithMeterProvider(meterProvider), + ); err != nil { + return err + } + meter := meterProvider.Meter(serviceName) thisInstance := config.GetHost() |
