ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Prometheus 기초 공부 내역
    Computer Science/Monitoring 2023. 3. 23. 12:09

    Prometheus 가 다른 모니터링 도구와 큰 차이점 중 하나는 바로 Pull 방식으로 진행된다는 것이다.
    기존의 다른 모니터링 도구 ( New Relic, DataDog, Pinpoint ) 는 이 클라이언트가 메트릭을 수집해서 중앙서버로 보내면 서버가 모니터링 상태를 보여주는 방식인데 Prometheus는 서버가 클라이언트에 접속해서 데이터를 가져오는 방식이다.
    즉 모니터링 서비스를 위해서 각 서버마다 클라이언트가 설치되어야 함은 동일하지만 기존의 모니터링 도구들은 이 클라이언트가 중앙서버로 데이터를 전송한다면 Prometheus는 중앙에서 각 클라이언트에 접속해서 데이터를 가져온다.

    이렇다보니 꼭 prometheus 서버가 아니더라도 클라이언트에서 정보를 가져올 수 있다.

     

    Prometheus 의 구성 4가지

    - Exporter

    모니터링 대상의 Metric 데이터를 수집하고 Prometheus가 접속했을 떄 정보를 제공한다. 즉 클라이언트.

    해당 Exporter는 종류가 여러가지 있는데 대표적으로 서버의 CPU, Memory 등을 수집하는 node-exporter 등이 있다.

    기본적으로 9100번 포트를 사용한다.

    - Prometheus Server

    Exporter들에게 정보를 가져와오는 중앙 server

    - Grafana

    가져온 정보들을 보기좋게 시각화 해주는 Tool

    - Alertmanager

    Grouping, Inhibition, Silences 등이 있다.

Designed by Tistory.