-
서비스 운영 시에는 CPU, 메모리, 고객 요청과 같은 지표들을 확인하는 것이 필요한데 모니터링 툴을 이용해서 시스템의 다양한 정보를 파악하는 것이 중요하다.
모니터링 툴이 많은데 중간에 사용하는 모니터링 툴을 변경하면 기존에 측정했던 코드를 변경하는 모니터링에 맞춰서 전부 변경해야 한다. 이런 문제를 해결해주는 기능이 마이크로미터이다.
-> 마이크로미터는 라이브러리이다.
개발자는 위의 사진처럼 마이크로미터 표준 측정 방법으로 메트릭(측정 지표)를 전달하면 된다. 이후에 원하는 모니터링 툴에 맞는 구현체를 선택하고, 모니터링 툴이 변경되어도 해당 구현체만 바꿔주면 된다.
결론적으로 애플리케이션 코드는 모니터링 툴이 변경되어도 그대로 유지되는 것이다.
스프링부트 액츄에이터는 마이크로미터를 기본으로 내장해서 사용한다.
마이크로미터가 지원하는 모니터링 툴
- AppOptics
- AtlasCloudWatch
- Datadog
- Dynatrace
- Elastic
- Ganglia
- Graphite
- Humio
- Influx
- Instana
- JMX
- KairosDB
- New Relic
- Prometheus
- SignalFx
- Stackdriver
- StatsD
- Wavefront
'스프링 > 스프링부트' 카테고리의 다른 글
메트릭의 종류들 (0) 2023.10.02 메트릭 확인 (0) 2023.10.02 액츄에이터와 보안 (0) 2023.10.01 로거 - loggers (0) 2023.10.01 애플리케이션 정보 - info (0) 2023.10.01