Actuator /actuator/metrics și Micrometer Prometheus în Spring Boot

actuator Spring Boot 3.x / Micrometer Q&A / Distribuie cod

Exportul metricilor de producție către Prometheus și Grafana: consum memorie JVM, latențe HTTP, conexiuni JDBC și contoare personalizate.

Sintaxă
/actuator/metrics / /actuator/prometheus / MeterRegistry

Prin biblioteca Micrometer (numită adesea „SLF4J-ul metricilor”), Spring Boot colectează automat zeci de metrici esențiale: timpul de răspuns al fiecărui endpoint (http.server.requests), utilizarea heap-ului JVM, numărul de fire active și gradul de ocupare al conexiunilor HikariCP.

Adăugarea starter-ului micrometer-registry-prometheus expune endpoint-ul dedicat /actuator/prometheus, care formatează toate datele în standardul text scrapeabil consumat direct de serverele Prometheus pentru alerte și dashboard-uri Grafana.

Exemplu: Definirea unui contor de metrici personalizat cu MeterRegistry
package ro.dexblog.demo.metrics;

import io.micrometer.core.instrument.Counter;
import io.micrometer.core.instrument.MeterRegistry;
import org.springframework.stereotype.Service;

@Service
public class OrderProcessingService {

    private final Counter completedOrdersCounter;

    public OrderProcessingService(MeterRegistry registry) {
        this.completedOrdersCounter = Counter.builder("business.orders.completed")
            .description("Numărul total de comenzi finalizate cu succes")
            .tag("region", "RO")
            .register(registry);
    }

    public void process() {
        // Logica de procesare
        completedOrdersCounter.increment();
    }
}

Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: Actuator /actuator/metrics și Micrometer Prometheus

Ai o nelămurire despre utilizarea comenzii Actuator /actuator/metrics și Micrometer Prometheus sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!

💬

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.