Spring Boot 4 bringt eine wirklich schöne Ergänzung zur Observierbarkeit: einen speziellen OpenTelemetry-Starter, mit dem Sie Metriken, Traces und Logs exportieren können, ohne die vollständige Actuator-Abhängigkeit einbinden zu müssen.
In diesem Tutorial führe ich Sie von Grund auf durch den neuen spring-boot-starter-opentelemetry. Sie lernen, wie Sie einen vollständigen Observierbarkeits-Stack mit Docker Compose einrichten, alles in Grafana visualisieren und Ihre Logs direkt mit Traces verbinden, um leistungsstarke Debugging-Workflows zu ermöglichen. Wie ich gerne sage: "Hoffnung ist keine Produktionsstrategie", und dieser Starter macht produktionsbereite Observierbarkeit einfacher als je zuvor.
Was Sie lernen werden
✅ Wie sich der neue OpenTelemetry-Starter von der Verwendung des Spring Boot Actuator unterscheidet
✅ Einrichtung des LGTM-Stacks (Loki, Grafana, Tempo, Mimir) mit Docker Compose
✅ Anzeigen von Traces und Metriken in Grafana sofort einsatzbereit
✅ Hinzufügen benutzerdefinierter Metriken mit @Observed-Annotationen
✅ Konfigurieren des Log-Exports über OTLP (neu in Spring Boot 4.0.1)
✅ Verbinden von Logs mit Traces für nahtloses Debugging
Ressourcen
👋🏻Verbinden Sie sich mit mir: