본문 바로가기
Tool

[Tool]스프링 모니터링하기 2, Micrometer

by codeZeroMan 2024. 1. 3.

Micrometer

  • Micrometer는 애플리케이션에서 발생하는 여러 유형의 메트릭 데이터를 수집하고, 이를 다양한 모니터링 시스템에 전달하는 역할을 하는 라이브러리입니다.
  • 주로 Java 기반의 애플리케이션에서 사용되며, 스프링 부트와 통합하여 스프링 애플리케이션의 메트릭을 쉽게 수집할 수 있도록 지원합니다.

Micrometer의 주요 특징과 역할

손쉬운 결합

  • 간단한 설정만으로 Spring Boot Actuator와 Prometheus와 Grafana를 통합하여 메트릭을 수집하고 손쉽게 시각화 할수 있습니다.

풍부한 메트릭 유형 제공

  • Micrometer는 애플리케이션의 여러 측면에서 다양한 메트릭을 수집할 수 있습니다.
  • 예를 들어, JVM 메모리 사용량, GC(Garbage Collection) 통계, 스레드 풀 상태, HTTP 요청 수, 데이터베이스 쿼리 수행 시간 등을 측정할 수 있습니다.

커스텀 메트릭 생성

  • 개발자는 필요에 따라 커스텀 메트릭을 생성할 수 있습니다. 비즈니스 로직에 대한 지표 특정 부분에 대한 성능 지표나 사용자 정의 메트릭을 쉽게 생성하고 수집할 수 있습니다.

'Tool' 카테고리의 다른 글

[Tool]스프링 모니터링하기 1,Spring Boot Actuator  (0) 2024.01.02