summaryrefslogtreecommitdiff
path: root/internal
diff options
context:
space:
mode:
authorLibravatar Daenney <daenney@noreply.codeberg.org>2025-05-06 08:18:05 +0000
committerLibravatar tobi <kipvandenbos@noreply.codeberg.org>2025-05-06 08:18:05 +0000
commit90a5425fe9776a18ea9a8d2b6ec98dc36a9117af (patch)
treefe6a0eb8569d369a8180cca24c9578b66cf8fef2 /internal
parent[bugfix] Fixes to tablist, fileinput, checkbox (#4139) (diff)
downloadgotosocial-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.go7
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()