프로메테우스 오퍼레이터 설치 및 모니터링 시스템 구성

    프로메테우스 오퍼레이터

    프로메테우스는 좋은 메트릭 수집 DB다. 그렇지만 사용하다 보면 한 가지 단점이 있는데 클라우드 환경에서 사용할 경우 동적으로 프로메테우스 Config를 업데이트 하기가 생각보다 까다롭다는 것이다.

    ConfigMap을 Volume Mount해서 이용한다면 괜찮게 사용할 수도 있겠지만, ConfigMap을 매번 업데이트하는 것도 문제다.이런 문제점을 해결해주기 프로메테우스 커뮤니티는 프로메테우스 오퍼레이터라는 것을 제공해준다.

    프로메테우스 오퍼레이터는 쿠버네티스의 CRD 자원인데, 쿠버네티스 내부에서 프로메테우스에게 동적으로 설정을 업데이트 하도록 동작한다. 앞서 문제가 있었던 '동적 설정 업데이트'라는 문제를 시원하게 해결해준다.

    또한 프로테메우스 오퍼레이터를 Helm 차트로 설치하게 되면 쿠버네티스 모니터링에 유용한 도구들인 kube-state-metrics / alertManager / 그라파나도 함께 설치할 수 있게 해준다. 이런 이유 때문에 프로메테우스 오퍼레이터를 이용하기로 했다.

    프로메테우스 오퍼레이터 헬름 차트 다운로드

    프로메테우스 오퍼레이터는 프로메테우스 커뮤니티에 의해서 제공된다. 기본적인 설치 방법은 이곳에 있지만, 이 상태로 설치하면 불필요한 녀석들도 함께 설치된다. 따라서 나는 헬름 차트를 다운 받은 후, 헬름 차트에 전달할 values.yaml 파일을 수정하는 방식으로 접근하고자 한다.

    helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
    helm repo update

    ㅇㅇㅇㅇㅇe

    마크다운 이쁘게 해주세요.

    'Dev-Ops' 카테고리의 다른 글

    Argo CD In practice 6. Designing Argo CD Delivery Pipelines  (0) 2023.09.14

    댓글

    Designed by JB FACTORY