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