Multi AZ k8s cluster 환경에서 프로메테우스를 사용한 모니터링 환경을 구성하기 이전에 모니터링, 프로메테우스, k8s 모니터링에 대한 개념을 정리한다.덧 붙여 무엇을 모니터링하면 좋을지 미리 정리해본다.쿼리 카운트, 에러 카운트, 처리 시간, 서버의 활성
Goal > 환경: AWS EC2 인스턴스를 사용하여 Multi AZ k8s Cluster 구성 > > 이때, AWS 모니터링 서비스인 CloudWatch와 가장 인기 있는 오픈소스 모니터링 툴인 Prometheus를 비교 후 선택한다. > AZ 간 통신에 ISP를
들어가기에 앞서 Prometheus 배포 도구: Helm (애플리케이션 배포 간편화 도구) 환경: Ubuntu 20.04(Master node1, Worker node2) Goal > Helm 사용해 Bare Metal K8s Cluster 환경에 Prometheu
Prometheus metrics를 시각화해줄 툴인 Grafana를 k8s cluster에 배포한다.Grafana 배포 전 해당 포스팅에 기재 해둔 것을 사전에 배포해야 한다. grafana-preconfig.sh script중 경로, IP와 같이 변경해줘야할 사항을
해당 포스팅은 AlibabaCloud Blog: Pull or Push: How to Select Monitoring Systems? 를 기반으로 작성했습니다.모니터링 시스템의 메트릭 수집 방식인 Pull 과 Push에 대해 원리적으로 비교해본다. Pull 과 Push
GOAL > Prometheus 를 AWS k8s cluster 환경에 배포한다. > 이번 포스팅에서는 첫 단계인 EFS(Elastic File System)를 EC2와 Mount한다. 또한, EFS CSI Driver를 사용하기 위해 IAM 권한 설정을 해준다.
Prometheus 를 AWS k8s cluster 환경에 배포한다.첫 번재 포스팅에서는 EFS를 사용하기 위해 IAM 권한 설정 및 사전작업을 해주었다. 이번 포트싱에서는 EFS 생성부터 pv, pvc 생성까지 다룬다.EFS Mount는 DNS를 사용하기 때문에 위치
GOAL > Prometheus 를 AWS k8s cluster 환경에 배포한다. > 이전 포스팅에서 EFS를 사용한 pv,pvc까지 테스트하였다. 해당 포스팅에서는 프로메테우스를 배포해본다. helm chart 수정 후 프로메테우스 배포 helm을 사용하여 p
Goal > 프로메테우스 Alert 시스템을 구축한다. AlertManager 배포 후 테스트까지 진행한다. Slack 설정 > alert message를 받을 앱으로는 Slack을 선택한다. slack worksapce 및 채널 생성 worksapce에서 설
Why? > 프로메테우스 얼럿룰을 추가하거나, 웹훅 URL을 변경하는 등 프로메테우스 설정을 변경해야할 경우가 생긴다. 이때, helm 으로 설치한 운영중인 프로메테우스를 삭제 후 재설치 하지않고 설정파일을 업데이트 하는 방법을 찾아본다. 공식문서에 따르면 프로메테우
🔥 Goal > 나만의 모니터링 문서를 만든다. 각 하위 개념의 자세한 정리를 따로 포스팅하여 링크를 첨부한다. 프로메테우스를 심도 깊게 정리한다. 프로메테우스로 무엇을, 어떻게 모니터링 할지 알아본다. 📌Monitoring 모니터링은 항상 IT 시스템의 핵심적
Goal > Flask application을 monitoring한다. Summary > prometheus official python client library 를 기반으로 만든 exporter 인 flask prometheus metrics를 사용한다. fla