A full stack sample that runs grafana-stack, a RabbitMQ broker and a WeatherApp.
docker compose up --build -d
insert-diagram from docs
Pressing the weather button generates metrics and correlated logs and traces which are exported to otel-collector.
otel-collector then pushes the logs to Loki, the traces to Tempo, and exposes metrics for Prometheus to scrape.
Grafana queries Loki, Tempo and Prometheus where the three data types can be correlated and visualised.
credentials:
username: admin
password: admin
Upon entering credentials to log in, skip updating the password with the "skip" button.
go to Dashboards to see a list of compiled community dashboards visualizing various metrics related to components of the system.
App telemetry data in Prometheus, Loki and Tempo can be viewed in the Explore section.
credentials:
username: guest
password: guest
On the top banner, Status > Targets lists the scrape configs in config/prometheus/prometheus.yaml and their liveness statuses.
Simple endpoint displaying app uptime in json.
http://localhost:55679/debug/servicez
WebUI displaying otel-collector configuration.