프로메테우스 서버 아키텍처

프로메테우스 가이드북
이민석's avatar
Jun 06, 2024
프로메테우스 서버 아키텍처

프로메테우스 가이드북A to Z Metnros (Udemy) — Prometheus | The Complete Hands-On for Monitoring & Alerting를 듣고 작성한 가이드북입니다.

가이드북의 전체 목차 및 인덱싱은 프로메테우스 가이드북 — 소개 페이지를 참고해주세요.

아키텍처

  1. 아키텍처 개요

  2. 아키텍처와 프로메테우스 라이프 사이클

아키텍처 개요

  1. 프로메테우스 서버

    1. 검색(Retrieval)

    2. 저장(TSDB:Time Series Database/Storage)

    3. API 서버(HTTP 서버)

  2. 프로메테우스 매트릭 가져오기

    1. 프로메테우스 타겟

    2. 프로메테우스 푸쉬 게이트웨이

  3. 서비스 발견

    1. kubernetes

    2. file_sd…

  4. 알람 매니저

    1. Pagerduty

    2. Email

    3. ETC

  5. 데이터 시각화

    1. Prometheus with UI

    2. Grafana

    3. API Clients

아키텍처와 프로메테우스 라이프 사이클

  1. 프로메테우스 서버가 서비스 탐색(Service Discovery) 진행

  2. 대상들에서 2가지 방식에 따라서 데이터 수집(Pull Metrics) 진행

    1. 대상들은 Push Gateway로 데이터를 전송하고 Retrieval이 데이터를 풀링

    2. 대상들에 Retrieval에 데이터를 풀링

  3. 데이터를 TSDB(Time Series Database)에 저장하고 이는 HDD/SSD에 기록

  4. 알람 매니저(Alert Manager)를 통해서 여러 대상들에게 알림 발송

  5. 시각화 대쉬보드는 PromQL을 통해서 데이터를 질의하고 이를 시각화 가능

Share article
RSSPowered by inblog