Spring Boot 4 Complete Guide · Lezione

Metriche e dashboard con Micrometer e Prometheus

Esponete le metriche dell'applicazione con Micrometer, raccoglietele con Prometheus e visualizzate gli andamenti in Grafana per una piena osservabilità.

Lezione 4 di 413 passaggi

Metriche e dashboard con Micrometer e Prometheus è una lezione Spring Boot 4 Complete Guide gratuita su CoddyKit. Questa è la lezione 4 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Spring Boot 4 Complete Guide, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Spring Boot 4 Complete Guide include 4 lezioni in totale.

Parti di questa lezione non sono ancora state tradotte e vengono mostrate in inglese.

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.

Gratis per iniziare

Impara Java con un tutor IA — gratis

Scrivi ed esegui vero codice nel tuo browser, ricevi aiuto istantaneo da un tutor IA disponibile 24/7, e riprendi da dove hai lasciato sul web o nell'app.

Corsi
21
Lezioni
84

Domande Frequenti

La lezione «Metriche e dashboard con Micrometer e Prometheus» è gratuita?

Sì — il testo completo di «Metriche e dashboard con Micrometer e Prometheus» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Spring Boot 4 Complete Guide, passa a CoddyKit PRO. Il corso Spring Boot 4 Complete Guide include 4 lezioni in totale.

Cosa imparerò in «Metriche e dashboard con Micrometer e Prometheus»?

Esponete le metriche dell'applicazione con Micrometer, raccoglietele con Prometheus e visualizzate gli andamenti in Grafana per una piena osservabilità. Eserciti Spring Boot 4 Complete Guide con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare Spring Boot 4 Complete Guide?

Non è richiesta alcuna esperienza precedente. Spring Boot 4 Complete Guide su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 4 di 4.

Quanto tempo richiede la lezione «Metriche e dashboard con Micrometer e Prometheus»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione Spring Boot 4 Complete Guide?

Sì. Ogni lezione Spring Boot 4 Complete Guide include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Basi dell'orchestrazione con Kubernetes
  2. Distributed tracing con Sleuth e Zipkin
  3. Health check e pattern di resilienza
  4. Metriche e dashboard con Micrometer e Prometheus
← Torna a Spring Boot 4 Complete Guide