From 6ec883a7fd40a14f2882076bd1a377bbbd0438ad Mon Sep 17 00:00:00 2001 From: Martin Kagamino Lehoux Date: Thu, 27 Aug 2026 13:06:20 +0200 Subject: Add local Pyroscope server and Go continuous profiling Add a docker-compose service running the Grafana Pyroscope backend on port 4040 with a persistent data volume, and instrument the Go app via github.com/grafana/pyroscope-go. The app pushes CPU, memory, and goroutine profiles every 10s when pyroscope.enabled is set in config.yaml. Config is extended with application_name and server_address (defaults to http://localhost:4040). Document usage in the README. --- config.example.yaml | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'config.example.yaml') diff --git a/config.example.yaml b/config.example.yaml index a4f099d..c4b22a2 100644 --- a/config.example.yaml +++ b/config.example.yaml @@ -11,6 +11,11 @@ storage: official_climb: match_radius_m: 100 +pyroscope: + enabled: false + application_name: biking_home + server_address: http://localhost:4040 + strava: client_id: "" client_secret: "" -- cgit v1.3