1. Alertmanager 다운로드 & 설치
공식 사이트:
https://prometheus.io/download/#alertmanager
리눅스 (예시)
cd /opt
wget https://github.com/prometheus/alertmanager/releases/download/v0.26.0/alertmanager-0.26.0.linux-amd64.tar.gz
tar -xvf alertmanager-0.26.0.linux-amd64.tar.gz
mv alertmanager-0.26.0.linux-amd64 alertmanager
cd alertmanager
디렉토리 구조 예시:
C:\Alertmanager\
├── alertmanager.exe
├── amtool.exe
├── alertmanager.yaml (설정파일)
2. Alertmanager 설정 파일 작성 (alertmanager.yaml)
경로: Alertmanager 실행파일(alertmanager.exe)이 있는 디렉토리에 alertmanager.yaml 파일 만들어야 함.
기본 설정 예시 (메일 알림용):
global:
smtp_smarthost: 'smtp.example.com:587'
smtp_from: 'alert@example.com'
smtp_auth_username: 'alert@example.com'
smtp_auth_password: 'your_password'
route:
receiver: email-alert
receivers:
- name: email-alert
email_configs:
- to: 'your_target_email@example.com'
3. Alertmanager 실행
./alertmanager --config.file=alertmanager.yaml
기본 포트는 9093으로 실행된다.
4. Prometheus에 Alertmanager 연동 설정
prometheus.yaml 파일을 수정해서 Alertmanager를 연결해야 한다.
수정할 부분 예시:
alerting:
alertmanagers:
- static_configs:
- targets:
- 'localhost:9093'
localhost:9093 = Prometheus와 Alertmanager가 같은 서버 안에 있기 때문에 localhost 사용
5. Prometheus 재시작
설정 반영하려면 Prometheus를 재시작해야 한다.
systemctl restart prometheus
최종 디렉토리 구조 예시
C:\Prometheus\
├── prometheus.exe
├── prometheus.yaml
├── rules\
├── iis_service_alert.yaml
C:\Alertmanager\
├── alertmanager.exe
├── amtool.exe
├── alertmanager.yaml
알림 흐름도 예시
Windows 서버 (wmi_exporter)
↓ (9183)
Prometheus (Alert Rule 체크)
↓ (발생)
Alertmanager (메일 발송)
↓
관리자 이메일 수신
반응형
'Monitoring > Prometheus' 카테고리의 다른 글
Alertmanager 메일 알림 기능 추가 (0) | 2025.04.28 |
---|---|
Windows 서버에 windows_exporter & wmi_exporter 설치 방법 (0) | 2025.04.28 |
windows_exporter ( 구: wmi_exporter ) 정의 (0) | 2025.04.28 |