Observability - spring¶
1. Tools/frameworks (non-aws )¶
- https://chat.deepseek.com/a/chat/s/5effe43a-7c05-433f-8df6-3326b6e311c6
- actuator
- http://localhost:8083/spring/actuator/metrics --> show metric names
- actuator.json
- prometheous
- http://localhost:8083/spring/actuator/prometheus
- PrometheusMicrometerConfig.java
- grafana
- launch locally : docker run -d -p 3000:3000 --name=grafana grafana/grafana-enterprise
- http://localhost:3000
- https://lekhrajdinkar.grafana.net/a/grafana-setupguide-app/getting-started | github ld account
- admin | admin
- UI for Prometheus,etc
- micro meter
- like otel, to instrument, but sends only
metric
to prometheus server, datadog, etc. dependecies:- micrometer-registry-datadog
- micrometer-registry-prometheus
- ...
- otel (unified :
metric
,log
,trace
) , sends to also multiple server - eg: MicrometerController.java
test_counter_total{application="spring-lekhraj-app",} 1.0 test_counter_total{application="spring-lekhraj-app",} 2.0 test_counter_total{application="spring-lekhraj-app",} 3.0
- like otel, to instrument, but sends only