Nâng CaoJava iconJava

OpenTelemetry và Micrometer giúp observability trong Spring Boot 3 như thế nào?

Observability gồm ba trụ cột: Metrics, Traces, Logs.

OpenTelemetry (OTel) là chuẩn mở thống nhất cả ba — language-agnostic, vendor-neutral.

Micrometer đóng vai trò là abstraction layer giữa ứng dụng và OTel.

Spring Boot 3 tự động configure:

  1. Distributed Tracing — request được gán traceId/spanId, theo dõi qua nhiều service.
  2. Metrics xuất cho Prometheus, Grafana visualize.
  3. Logs tự động inject traceId (giúp filter log của một request qua 5+ services)

Integration: Jaeger hoặc Zipkin hiển thị request flow trực quan.

Setup: thêm micrometer-tracing-bridge-otel + exporter dependency là xong.

Cần thiết để debug distributed systems — không có tracing, tìm lỗi trong microservices như "mò kim đáy bể".

Xem toàn bộ Java cùng filter theo level & chủ đề con.

Mở danh sách Java