기준일: 2026-03-29
기준 환경: 현재 운영 중인 k3s 클러스터와 이미 배포된 Prometheus, Alertmanager, ArgoCD Notifications, Elasticsearch, Kibana, Filebeat, OTel, Tempo
Prometheus Alertmanager 는 현재 공식 문서에서 Discord 를 네이티브 notification integration 으로 지원한다.ArgoCD Notifications 는 Discord 전용 서비스는 아니지만 공식 webhook 서비스로 Discord webhook 또는 중간 relay 호출이 가능하다.ElastAlert2 는 공식 문서에서 Discord alerter 를 지원한다.Alerta 는 Alertmanager 등 여러 소스의 alert를 받아 correlate, deduplicate, suppress 하는 상태 기반 aggregator 로 공식 문서가 살아 있다.Grafana OnCall OSS 는 2025-03-11 maintenance mode 진입 후 2026-03-24 archive 상태라 새 투자 대상으로는 부적합하다.Discord | discord_config 가 명시돼 있다.discord_configs 와 discord_config 가 있다.send_resolved 기본값은 true 다.webhook_url, title, message, content, username, avatar_url, http_config 를 조정할 수 있다.1차 즉시 적용 후보로 매우 강하다.webhook 서비스를 지원한다.argocd-notifications-cm 에 service.webhook.<name> 을 등록하고, 템플릿에서 method, path, body 를 정의할 수 있다.argocd-notifications-controller 가 이미 있다.배포/수렴 장애 리포트의 기본 소스로 적합하다.discord_webhook_url 이 필수고, embed color/footer/icon 같은 옵션이 있다.error, traceback, DB 연결 실패, auth 실패 burst 룰을 선언형으로 추가하기 쉽다.2단계 로그 알림 용도로 적합하다.correlates, de-duplicates, suppresses 한다고 설명한다.이상적인 중장기 OSS 집계 계층 후보로 가장 의미가 있다.| 솔루션 | 공식 지원 상태 | 현재 스택 재사용성 | Discord 직접 전송 | 상태 집계/중복 제거 | 권장 단계 |
|---|---|---|---|---|---|
| Alertmanager native Discord | 높음 | 매우 높음 | 가능 | 낮음 | Phase 1 |
| ArgoCD Notifications webhook | 높음 | 매우 높음 | 가능 | 낮음 | Phase 1 |
| ElastAlert2 | 높음 | 높음 | 가능 | 낮음 | Phase 2 |
| Alerta | 높음 | 중간 | hook/plugin 설계 필요 | 높음 | Phase 2~3 |
| Grafana OnCall OSS | 비권장 | 중간 | 가능 | 높음 | 제외 |
현실적인 권장안은 아래 두 레이어다.
Alertmanager -> DiscordArgoCD Notifications -> Discord 또는 relay이 단계에서는 새 운영 컴포넌트를 최소화하고, 현재 클러스터에 이미 있는 기능부터 붙인다.
ElastAlert2 로 로그 장애 룰 추가Alerta 또는 자체 incident-gateway 를 넣어 dedup/correlation 계층으로 승격즉 "지금 바로 붙일 것" 과 "나중에 incident system 으로 커질 것" 을 분리해야 한다.
2026-03-29 시점 기준으로 가장 타당한 결론은 아래다.
ElastAlert2 가 가장 현실적인 추가 후보다.Alertmanager + ArgoCD + ElastAlert2 의 출력을 Alerta 또는 자체 incident gateway 로 모으는 구조가 가장 이상적이다.Grafana OnCall OSS 는 현재 시점 신규 후보에서 제외한다.