mirror of
https://github.com/grafana/grafana.git
synced 2024-12-30 10:47:30 -06:00
.. | ||
agent.flow | ||
docker-compose.yaml | ||
prometheus.yaml | ||
promtail.yaml | ||
readme.md | ||
tempo.yaml |
Self Instrumentation
To run this source, in the Grafana repo root:
make devenv sources=self-instrumentation
This will setup Prometheus, Loki, Tempo, and Pyroscope.
You then need to run Grafana with those added config:
[log.file]
format = json
[log.frontend]
enabled = true
custom_endpoint=http://localhost:12347/collect
[tracing.opentelemetry.jaeger]
address = http://localhost:14268/api/traces
To collect profiles with pyroscope, you need to run Grafana with the following env vars:
export GF_DIAGNOSTICS_PROFILING_ENABLED=true
export GF_DIAGNOSTICS_PROFILING_ADDR=0.0.0.0
make run