diff options
| author | 2025-05-06 08:18:05 +0000 | |
|---|---|---|
| committer | 2025-05-06 08:18:05 +0000 | |
| commit | 90a5425fe9776a18ea9a8d2b6ec98dc36a9117af (patch) | |
| tree | fe6a0eb8569d369a8180cca24c9578b66cf8fef2 /internal | |
| parent | [bugfix] Fixes to tablist, fileinput, checkbox (#4139) (diff) | |
| download | gotosocial-90a5425fe9776a18ea9a8d2b6ec98dc36a9117af.tar.xz | |
[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 <daenney@noreply.codeberg.org>
Co-committed-by: Daenney <daenney@noreply.codeberg.org>
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() |
