Spring Boot 4 Complete Guide · Lección

Métricas y dashboards con Micrometer y Prometheus

Exponga las métricas de su aplicación con Micrometer, recopílelas con Prometheus y visualice las tendencias en Grafana para obtener una observabilidad completa.

Lección 4 de 413 pasos

Métricas y dashboards con Micrometer y Prometheus es una lección gratuita de Spring Boot 4 Complete Guide en CoddyKit. Esta es la lección 4 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Spring Boot 4 Complete Guide, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Spring Boot 4 Complete Guide incluye 4 lecciones en total.

Partes de esta lección aún no han sido traducidas y se muestran en inglés.

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 para empezar

Aprende Java con un tutor de IA — gratis

Escribe y ejecuta código real en tu navegador, obtén ayuda instantánea de un tutor de IA disponible 24/7 y continúa donde lo dejaste en la web o en la aplicación.

Cursos
21
Lecciones
84

Preguntas frecuentes

¿La lección «Métricas y dashboards con Micrometer y Prometheus» es gratis?

Sí — el texto completo de «Métricas y dashboards con Micrometer y Prometheus» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Spring Boot 4 Complete Guide, actualiza a CoddyKit PRO. El curso de Spring Boot 4 Complete Guide incluye 4 lecciones en total.

¿Qué aprenderé en «Métricas y dashboards con Micrometer y Prometheus»?

Exponga las métricas de su aplicación con Micrometer, recopílelas con Prometheus y visualice las tendencias en Grafana para obtener una observabilidad completa. Practicas Spring Boot 4 Complete Guide con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Spring Boot 4 Complete Guide?

No se requiere experiencia previa. Spring Boot 4 Complete Guide en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 4 de 4.

¿Cuánto tiempo toma la lección «Métricas y dashboards con Micrometer y Prometheus»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Spring Boot 4 Complete Guide?

Sí. Cada lección de Spring Boot 4 Complete Guide incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Fundamentos de la orquestación con Kubernetes
  2. Trazabilidad distribuida con Sleuth y Zipkin
  3. Comprobaciones de estado y patrones de resiliencia
  4. Métricas y dashboards con Micrometer y Prometheus
← Volver a Spring Boot 4 Complete Guide