diff --git a/framework/.changeset/v0.10.29.md b/framework/.changeset/v0.10.29.md new file mode 100644 index 000000000..26351345c --- /dev/null +++ b/framework/.changeset/v0.10.29.md @@ -0,0 +1 @@ +- Enable Pyroscope UI in Grafana, update Pyroscope version \ No newline at end of file diff --git a/framework/observability/compose/conf/provisioning/datasources/loki.yaml b/framework/observability/compose/conf/provisioning/datasources/loki.yaml index 67b2b0282..5e8cc01bb 100644 --- a/framework/observability/compose/conf/provisioning/datasources/loki.yaml +++ b/framework/observability/compose/conf/provisioning/datasources/loki.yaml @@ -79,3 +79,11 @@ datasources: sslmode: disable isDefault: false editable: true + + - name: Pyroscope + type: grafana-pyroscope-datasource + access: proxy + url: http://pyroscope:4040 + isDefault: false + version: 1 + editable: true diff --git a/framework/observability/compose/docker-compose.yaml b/framework/observability/compose/docker-compose.yaml index ae915b3cf..23a5549cf 100644 --- a/framework/observability/compose/docker-compose.yaml +++ b/framework/observability/compose/docker-compose.yaml @@ -63,6 +63,8 @@ services: grafana: image: grafana/grafana:10.1.0 + environment: + - GF_PLUGINS_ALLOW_LOADING_UNSIGNED_PLUGINS=grafana-pyroscope-app volumes: - grafana_data:/var/lib/grafana - grafana_home:/usr/share/grafana @@ -84,11 +86,13 @@ services: - loki pyroscope: - image: 'grafana/pyroscope:1.13.4' + image: 'grafana/pyroscope:1.14.1' ports: - '4040:4040' command: - 'server' + volumes: + - pyroscope-storage:/var/lib/pyroscope postgres_exporter_0: image: prometheuscommunity/postgres-exporter:v0.17.1 @@ -142,6 +146,7 @@ volumes: grafana_logs: grafana_plugins: tempo_data: + pyroscope-storage: networks: default: