
[MSA] Spring Boot + Kafka를 사용한 채팅 (3) (Feat : Prometheus + Grafana)
·
Spring/MSA
이번에 할 작업은 Jmeter를 사용해 로드밸런싱이 적용된 채팅 서버에 부하 테스트를 한 후, Prometheus + Grafana을 사용해 서버 상태를 모니터링하는 것이다. 👨🏻💻 Prometheus프로메테우스는 서버의 시계열 데이터를 수집하고, 이를 시각화하며, 경고 알림을 제공하는 오픈소스 모니터링 도구이다. 주요 특징 중 하나는 서비스 디스커버리(Service Discovery) 기능이다. 서비스 디스커버리 덕분에 URL만 설정하면 Spring Actuator 의 메트릭을 손쉽게 수집할 수 있다. 또한, 데이터 조회는 프로메테우스 전용 쿼리 언어인 PromQL 을 사용해 간편하게 할 수 있다. 프로메테우스 아키텍처는 다음과 같다. 👨🏻💻 Grafana그라파나는 프로메..