A Kubernetes observability demo based on minikube. It demonstrates how to monitor a Spring Boot app using traces (Tempo), metrics (Prometheus) and logs (Loki) all in Grafana.
Check out this blog post for more details
Please make sure the following tools are available as commands:
Executing
./run-demo.sh
will start a minikube cluster, deploy Grafana, Prometheus, Tempo, Loki, Promtail and a Spring Boot Demo App using helm.
It binds a port-forward to Grafana at http://localhost:3000. Open the "Spring Boot Demo" dashboard in there.
Later on, you can clean up the demo with
minikube delete --profile observability-demo