Home

Awesome

Cloud Observability with Grafana and Spring Boot

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

Prerequisites

Please make sure the following tools are available as commands:

Usage

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

Links & References