DevOps 3

Prometheus #3 - Alertmanager

💡 Prometheus의 알럿 시스템을 사용자가 관리할 수 있도록 한다. 설치 사전작업 : docker 및 prometheus 설치 Prometheus #2 - 설치 alert_rules.yml 작성 vi //alert_rules.yml groups: # alert group 이름 - name: prometheus-alert rules: # alert 이름 - alert: health-check # alert을 보낼 조건 (promQL 사용) expr: up == 1 # expr 조건 만족 후 대기 시간 (지정 시간 이후에도 같은 상태면 alert 전송) for: 5m # 사용자 정의 라벨 labels: severity: warning annotations: # 메세지 설정 (title 등 여러 설정이 ..

DevOps 2022.09.16

Prometheus #2 - 설치

💡 docker 환경 기반으로 구성할 것이다. 추후에는 kubernetes로 전환 할 것이다. 설치 docker 설치 및 실행 yum -y install docker systemtcl start docker prometheus.yml 작성 vi //prometheus.yml global: # 전체 수집 주기 default 1m scrape_interval: 5s # 전체 수집 제한 시간 default 10s scrape_timeout: 1m # 수집 대상 configs scrape_configs: - job_name: 'prometheus' static_configs: - targets: ['IP:9090'] 참고 Configuration | Prometheus docker ..

DevOps 2022.09.16

Prometheus #1 - 소개

💡 모니터링 시스템 구축에 앞서 Prometheus를 소개하려 한다. Prometheus 란? 오픈소스 기반의 모니터링 시스템이다. 주로 CPU, 메모리 사용량 같은 Metric 데이터에 대한 모니터링이 목적이다. → MSA 형태의 서비스, 대규모 서버 클러스터 모니터링 등에서 사용한다. 장점 구조가 간단하여 운영이 쉽다. 아키텍처 자체가 정말 간단하다. 설치 및 설정 또한 간단하여 별 다른 부담 없이 시작했다. 많은 시스템을 모니터링 할 수 있는 다양한 플러그인을 가지고 있다. node, jenkins, redis 등등 다양한 시스템의 exporter가 존재하여 다양한 시스템의 모니터링을 할 수 있다. 기본적으로 pulling 방식을 사용한다. 다른 모니터링 시스템은 pushing 방식인 반면 Prom..

DevOps 2022.04.30
728x90