Prometeus y grafana - RickContreras/telconova-supportsuite-tracking-service GitHub Wiki
Prometheus se integra a través de Spring Boot Actuator + Micrometer:
No necesitas carpeta nueva, solo:
-
Agregar
spring-boot-starter-actuator
ymicrometer-registry-prometheus
alpom.xml
. -
Exponer el endpoint
/actuator/prometheus
-
Crear clase opcional
MetricsConfig.java
enconfig/
para métricas personalizadas.
management:
endpoints:
web:
exposure:
include: "health,info,prometheus"
metrics:
export:
prometheus:
enabled: true
@Configuration
public class MetricsConfig {
@Bean
public Counter avanceRegistradoCounter(MeterRegistry registry) {
return Counter.builder("tracking.avances.creados.total")
.description("Total de avances registrados")
.register(registry);
}
}
Puedes usar esta métrica dentro del AvanceService
.
Algunos links importantes: