인프라/모니터링

인프라/모니터링

Prometheus + Grafana로 파이썬 앱 모니터링 (3)

이번 글은 Prometheus + Grafana를 연결해 대시보드를 구성해 볼 것입니다. Grafana에 Prometheus를 Datasource에 추가하기 그라파나의 Data sources탭으로 들어가서 Prometheus로 들어가기 위해 아래와 같이 그라파나 패널 왼쪽 아래 Configuration 탭에서 Data sources를 클릭해줍니다. 들어간 후 Add data source -> Prometheus를 선택하면 됩니다. Settings에서 아래와 같이 URL을 http://localhost:9090으로 설정해줍니다. 이는 프로메테우스가 돌아가는 경로를 말하는 것으로 본인의 프로메테우스 서버 주소를 입력하면 됩니다. 그리고 아래에 있는 Save & test라는 버튼을 눌렀을 때 아래와 같이 나오..

인프라/모니터링

Prometheus + Grafana로 파이썬 앱 모니터링 (2)

이번 글에서는 Grafana 설치 후 실행, 간단한 기능 둘러보기까지 해 볼 것이고 윈도우 환경에서 진행됩니다. Grafana 설치하기 링크로 들어가 Download the installer라는 버튼을 클릭해 Grafana 인스톨러를 다운로드하고, 실행하여 설치해줍니다. 설치가 제대로 완료되고 나면, C:\ProgramFiles\GrafanaLabs\grafana\conf에 설정 파일들이 있을 것입니다. Grafana 탐구하기 C:\Program Files\GrafanaLabs\grafana\bin 경로로 가게 되면 grafana-server.exe라는 실행 파일이 있을 텐데. 이를 실행시켜주면 http://localhost:3000에서 grafana가 돌아가고 있을 것입니다. Grafana로 들어가면 ..

인프라/모니터링

Prometheus + Grafana로 파이썬 앱 모니터링 (1)

Prometheus + Grafana는 인기 있는 모니터링 스택으로, ELK 스택 ( Elastic search, Logstash, Kibana )와 더불어 인기 있는 기술 스택입니다. Prometheus가 수집하면, Grafana는 대시보드를 구성해줍니다. 이제 윈도우 환경에서 Prometheus + Grafana 매트릭 수집을 진행해볼 것입니다. Python app Prometheus 모니터링은 prometheus client를 통하여 이루어집니다. prometheus client를 통하여 앱 서버/metrics에 metrics을 남기면, 이 메트릭을 prometheus에서 받아줍니다. 💡 metrics 란 키 값 쌍으로 이루어진 데이터 측정 format이다. 먼저 종속성을 다운로드하여야 합니다. p..