A step-by-step guide to setting up complete observability for a Spring Boot application running on Kubernetes using Spring Observability and the Dash0 Kubernetes Operator. Spring Observability provides framework-aware telemetry (HTTP requests, database queries, cache operations) exported via OTLP, while the Dash0 operator collects both application telemetry and Kubernetes infrastructure metrics (pod CPU, memory, container restarts), correlating them in one platform. The guide covers adding Maven dependencies, configuring OTLP export to localhost:4318, containerizing with Docker, deploying via GitHub Actions and kind, installing the Dash0 operator via Helm, and verifying traces, metrics, and logs in the Dash0 UI.

14m read timeFrom foojay.io
Post cover image
Table of contents
PrerequisitesSet up the Spring Boot applicationBuild and containerize the applicationDeploy to KubernetesInstall the Dash0 Kubernetes OperatorVerify complete observabilityFinal thoughts

Sort: