From 90a5425fe9776a18ea9a8d2b6ec98dc36a9117af Mon Sep 17 00:00:00 2001 From: Daenney Date: Tue, 6 May 2025 08:18:05 +0000 Subject: [chore] Add Go runtime and host metrics (#4137) Daenney is a dummy and forgot to add these when he revamped the OTEL stuff. Reviewed-on: https://codeberg.org/superseriousbusiness/gotosocial/pulls/4137 Co-authored-by: Daenney Co-committed-by: Daenney --- internal/observability/metrics.go | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'internal/observability/metrics.go') 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() -- cgit v1.2.3