기타/모니터링2 모니터링 환경 구축 프로세스 정리(feat.Grafana, Prometheus, Spring Actuator, Docker) 이직한 회사에 입사한 후 입사 과제로 모니터링 시스템을 구축해 봤습니다. 그 과정과 프로세스를 끄적여 보겠습니다. 참고로 저는 네트워크 지식은 일자무식이었는데요, 이 과정을 통해 인프라팀과 커뮤니케이션하면서 네트워크 지식을 쌓게 되었습니다. 물론 지금 네트워크 지식이 대단하다! 이런 건 아니고... 옛날보단 발전했다 정도입니다... 완성된 모니터링 프로세스를 정리하자면 아래와 같습니다. 1. Spring Boot Actuator를 통해 매트릭 정보를 수집 2. 프로메테우스를 이용하여 실제 운영 서버에 대한 매트릭 데이터 분석 3. Prometheus에서 분석한 매트릭 데이터를 Grafana로 모니터링 UI 출력 대략 이런 프로세스입니다. 이해를 돕기 위해 단순히 그렸는데요, 세부적으로 설명하면 그림이 조.. 기타/모니터링 2023. 9. 14. Prometheus 개념 및 동작 원리 / 아키텍처 분석 Prometheus란? Prometheus는 SoundCloud사에서 만든 오픈소스 모니터링 툴이다. 메트릭 이름과 Key-Value 쌍으로 식별되는 시계열 데이터가 있는 다차원 데이터 모델 시스템 모니터링 및 경고 툴킷으로 kubernetes에서도 Prometheus를 사용하여 모니터링하는 방식을 장려하고 있다. 하지만 시각화 도구가 부족해서 Grafana를 이용하여 시각화하는 방식을 많이 사용한다. 메트릭이란? 비즈니스 측정치와 핵심 실적 지표를 나타내는 것. 데이터를 시각화해서 우리들에게 보여주는 툴. 예를 들어 대시보드에서 CPU사용량, 시간당 데이터 처리량 등을 볼 수 있는 것과 같다. 동작 원리는 다음과 같다. 1. metric 수집 수집하려는 대상 시스템(Target System)에서 메트릭.. 기타/모니터링 2023. 6. 9. 이전 1 다음