본문 바로가기

cs(with 매일메일)

[260116금] Micrometer가 무엇인지 설명해주세요.

Micrometer는 벤더 중립적인 메트릭 계측 라이브러리로, 어플래케이셔닝 발생하는 다양한 지표(CPU 사용량, 메모리 소비, HTTP 요청 및 커스텀 이벤트 등)를 수집한다. 

 

라이브러리는 Prometheus, Datadog, Graphite 등 여러 모니터링 시스템에 메트릭을 전송할 수 있도록 단순하고 일관된 API를 제공하여, 각 백엔드 클라이언트의 복잡한 세부 구현을 감춘다. 특히 Spring Boot Actuator와 깉이 통합되어, 기본 메트릭을 자동으로 수집하고 노출할 수 있다. 

 

Spring Boot Actuator는 애플리케이션의 상태, 헬스 체크, 환경, 로드 등 여러 운영 정보를 노출하는 관리 엔드포인트를 제공한다. 내부적으로 Actuator는 Micrometer를 사용하여, JVM, HTTP, 데이터에비스 등 다양한 매트릭을 수집한다. 즉, Actuator 는 모니터링 및 관리 인터페이스를 제공하고, Micrometer는 그 밑에서 실제 데이터를 계측하고 여러 모니터링 시스템으로 전송하는 역할을 담당