Spring Boot 4 Complete Guide · Lektion

Metriken und Dashboards mit Micrometer und Prometheus

Stellen Sie mit Micrometer Anwendungsmetriken bereit, erfassen Sie sie mit Prometheus und visualisieren Sie Trends in Grafana für vollständige Observability.

Lektion 4 von 413 Schritte

Metriken und Dashboards mit Micrometer und Prometheus ist eine kostenlose Spring Boot 4 Complete Guide-Lektion auf CoddyKit. Dies ist Lektion 4 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Spring Boot 4 Complete Guide-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Spring Boot 4 Complete Guide-Kurs umfasst insgesamt 4 Lektionen.

Teile dieser Lektion wurden noch nicht übersetzt und werden auf Englisch angezeigt.

Beyond Logs and Traces

Logs tell you what happened and traces show request paths, but metrics reveal trends over time: request rates, error percentages, memory use. They complete the observability picture.

What Is Micrometer?

Micrometer is a metrics facade, like SLF4J but for metrics. You instrument once and export to many backends such as Prometheus or Datadog.

Wiring in Prometheus

Add the Prometheus registry dependency and Actuator exposes a scrape endpoint automatically.

<dependency>
  <groupId>io.micrometer</groupId>
  <artifactId>micrometer-registry-prometheus</artifactId>
</dependency>

Exposing the Endpoint

Enable the Prometheus endpoint so metrics are served at /actuator/prometheus in a format Prometheus understands.

management.endpoints.web.exposure.include=health,prometheus

The Three Core Meter Types

Most metrics fall into three types.

  • Counter — only goes up (requests served)
  • Gauge — goes up and down (queue size)
  • Timer — measures durations

Creating a Counter

Register a counter and increment it when an event occurs.

Counter c = registry.counter("orders.placed");
c.increment();

Timing Code

A Timer records how long operations take, giving you latency percentiles.

Timer t = registry.timer("checkout.duration");
t.record(() -> processCheckout());

Tags for Dimensionality

Add tags (labels) to slice metrics by endpoint, status, or region. Avoid high-cardinality tags like user IDs, which explode storage.

registry.counter("http.requests", "status", "200").increment();

How Prometheus Scrapes

Prometheus periodically pulls the /actuator/prometheus endpoint and stores time-series data, which you can then query with PromQL.

Visualizing with Grafana

Grafana connects to Prometheus as a data source and renders dashboards. Spring Boot has ready-made dashboards for JVM and HTTP metrics.

Alerting on Metrics

Define alert rules, for example error rate above 5 percent, so the team is notified before users complain. Metrics turn into proactive operations.

Quick Check

Test your understanding of metrics and observability.

Recap

You exposed metrics via Micrometer and the Prometheus Actuator endpoint, learned counters, gauges, and timers, used tags wisely, and visualized and alerted with Prometheus and Grafana.

Kostenlos starten

Lerne Java mit einem KI-Tutor — kostenlos

Schreibe und führe echten Code in deinem Browser aus, bekomme sofortige Hilfe von einem 24/7 KI-Tutor und setze dein Lernen im Web oder in der App fort.

Kurse
21
Lektionen
84

Häufig gestellte Fragen

Ist die Lektion „Metriken und Dashboards mit Micrometer und Prometheus“ kostenlos?

Ja — der vollständige Text von „Metriken und Dashboards mit Micrometer und Prometheus“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Spring Boot 4 Complete Guide-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Spring Boot 4 Complete Guide-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Metriken und Dashboards mit Micrometer und Prometheus“?

Stellen Sie mit Micrometer Anwendungsmetriken bereit, erfassen Sie sie mit Prometheus und visualisieren Sie Trends in Grafana für vollständige Observability. Du übst Spring Boot 4 Complete Guide mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Spring Boot 4 Complete Guide zu starten?

Keine Vorkenntnisse erforderlich. Spring Boot 4 Complete Guide auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 4 von 4.

Wie lange dauert die Lektion „Metriken und Dashboards mit Micrometer und Prometheus“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Spring Boot 4 Complete Guide-Lektion Code schreiben und ausführen?

Ja. Jede Spring Boot 4 Complete Guide-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Grundlagen der Kubernetes-Orchestrierung
  2. Distributed Tracing mit Sleuth und Zipkin
  3. Health Checks und Resilienz-Muster
  4. Metriken und Dashboards mit Micrometer und Prometheus
← Zurück zu Spring Boot 4 Complete Guide