ronnyearly-devops/alertmanager-email-notification-lab
GitHub: ronnyearly-devops/alertmanager-email-notification-lab
该项目演示了如何使用 Prometheus、Alertmanager、Docker 和 Gmail 构建端到端的监控告警与邮件通知流水线。
Stars: 0 | Forks: 0
# Alertmanager 邮件通知实验
## 概述
本项目演示了如何使用 Prometheus、Alertmanager、Gmail 通知、Docker 以及受监控的 NGINX Web 应用程序来实现端到端的告警与事件响应。
该环境能够检测服务故障、生成告警、通过 Alertmanager 路由通知,并向管理员发送邮件通知。
## 使用的技术
* Docker
* Prometheus
* Alertmanager
* Grafana
* Gmail SMTP
* NGINX
* Blackbox Exporter
* Node Exporter
* PromQL
## 架构
NGINX Web 应用程序
* 可用性监控
* HTTP Endpoint 健康检查
监控技术栈
* Prometheus
* Alertmanager
* Grafana
通知流水线
* 告警规则
* 告警路由
* Gmail SMTP 通知
## 功能
### 告警检测
* NGINX Web 应用程序故障检测
* Linux 目标健康监控
* Windows Exporter 可用性监控
### 告警
* Prometheus 告警规则
* Alertmanager 集成
* 告警路由与分组
* 告警恢复通知
### 通知
* Gmail 邮件告警
* 告警解除通知
* 事件感知
## 告警工作流
NGINX 服务故障
1. Prometheus 检测到中断
2. 告警规则进入 firing 状态
3. Alertmanager 接收告警
4. 发送邮件通知
5. 服务恢复
6. 告警自动解除
## 展示的技能
* 基础设施监控
* 应用程序监控
* 事件响应
* Alertmanager 管理
* Prometheus 告警规则
* Docker
* Linux
* SMTP 配置
* 邮件通知系统
* 可观测性
## 截图
* Alertmanager 中的活动告警
* Prometheus firing 告警
* 已接收的邮件通知
* 告警恢复验证
## 未来增强功能
* Slack 通知
* Microsoft Teams 集成
* 多服务告警路由
* 升级策略
* 告警抑制规则
* 高可用 Alertmanager
标签:Alertmanager, API集成, Docker, NGINX, 可观测性, 安全防御评估, 监控告警, 系统运维, 自定义请求头, 请求拦截, 负责任AI