springboot 모니터링
Springboot 모니터링 사용기[2] Prometheus, Grafana
Springboot 모니터링 사용기[2] Prometheus, Grafana
2022.06.14이전에 했던 Actuator만 가지고는 효율적인 모니터링을 진행할 수 없습니다. 그래서 Prometheus와 Grafana를 이용해서 모니터링을 해보겠습니다. 1. Prometheus란? 이벤트 모니터링 및 경고 용도로 사용하는 무료 소프트웨어 응용 프로그램입니다. PromQL이라는 유연한 쿼리와 실시간 경고가 가능합니다. 메트릭 이름 및 Key/Value 형태로 식별되는 시계열 데이터가 있는 다차원 모델입니다. 이것을 PromQL을 이용해서 분석이 가능합니다. 다양한 그래프와 대시보드 기능을 지원합니다. (그라파나 사용 예정) 저희는 Springboot Application의 메트릭 정보를 수집하여, 시각화를 진행할 예정입니다. 그렇기 위해선 Prometheus를 설치해야 합니다. 하지만 Docker를..
Springboot 모니터링 사용기[1] actuator
Springboot 모니터링 사용기[1] actuator
2022.06.121. Actuator란? 애플리케이션이 잘 동작하는지, 혹은 지금 상태가 어떤지 확인할 수 있고, 로그 레벨 같은 간단한 정보도 수정할 수 있는 기능을 제공합니다. 사용은 HTTP와 JMX을 활용해서 애플리케이션 외부에서 확인할 수 있습니다. 1-1. 디펜더시 추가 actuator를 사용하기 위해선 actuator 디펜던시를 추가해줘야 합니다. implementation 'org.springframework.boot:spring-boot-starter-actuator' 2. 엔드포인트 저희는 HTTP를 활용해서 접근할 예정입니다. 그렇다면 엔드포인트 즉 모니터링이나 수정을 할 수 있도록 애플리케이션과 연결해주는 연결지점입니다. 기본으로 제공되는 것들도 있고, 사용자가 직접 추가할 수도 있습니다. 기본 제..