관측성 · 알람 설계 · 실습
Alertmanager 로 알림 흘려보내기
목표
Prometheus 가 만든 알림이 Alertmanager 를 거쳐 어떻게 갈라지고, 묶이고,
억눌리는지를 직접 흘려보내며 확인합니다.
왜 중요한가
알림 설계의 실패는 두 방향입니다. 너무 울려서 아무도 안 보거나, 안 울려서
장애를 놓치거나. 둘 다 같은 결과를 냅니다 — 알림이 신뢰를 잃습니다.
그래서 라우팅·그룹핑·억제가 필요합니다. 하나의 원인이 스무 개의 알림을 만들면
사람은 그 스무 개를 다 읽지 않습니다. 억제 규칙 하나가 그걸 한 개로 줄입니다.
단계
1. Alertmanager 켜기
2. severity 로 라우트 가르기 → /etc/alertmanager.yml
3. 리시버 두 개 정의
4. critical 이 warning 을 억누르는 규칙
5. amtool check-config 로 검사하고 반영
6. amtool alert add 로 알림을 직접 밀어넣기
7. 사일런스 걸어 보기
8. 알림에 런북 링크 붙이기
참고
amtool은/root/.config/amtool/config.yml을 미리 깔아 두었습니다. 그래서amtool check-config는 문법만 봅니다. 라우팅이 의도대로 가는지는- 설정을 고쳤으면 Alertmanager 를 다시 켜야 반영됩니다.
--alertmanager.url 없이 그냥 amtool alert 로 됩니다.
amtool config routes test severity=critical 로 확인합니다.
단계 8개
- Alertmanager 켜기
- 라우트 트리 작성
- 리시버 두 개 정의
- 억제 규칙
- 설정 검사
- 알림을 직접 밀어넣어 보기
- 사일런스 걸기
- 런북 링크를 알림에 붙이기