面向多网络节点的 HTTP 服务监控平台,支持 Probe 注册、任务调度、HTTP 探测、结果上报、可用率统计、告警通知和操作审计,完整打通从任务创建到告警恢复的业务闭环
点击空白处退出提示
面向多网络节点的 HTTP 服务监控平台,支持 Probe 注册、任务调度、HTTP 探测、结果上报、可用率统计、告警通知和操作审计,完整打通从任务创建到告警恢复的业务闭环
面向多网络节点的 HTTP 服务监控平台,支持 Probe 注册、任务调度、HTTP 探测、结果上报、可用率统计、告警通知和操作审计,完整打通从任务创建到告警恢复的业务闭环
• 设计 Server-Probe 分布式监控架构,实现 Probe 心跳注册、任务租约分配、HTTP 探测和结果上报。
• 基于数据库行锁、租约过期和 Probe 最近领取时间,实现多实例任务公平调度和故障转移。
• 通过 execution_id 和任务状态控制实现检测结果幂等,避免重复上报和重复处理。
• 实现可配置告警规则,支持连续失败阈值、告警触发、恢复通知和告警状态持久化。
• 基于数据库 Outbox 实现钉钉机器人通知可靠投递,支持失败重试、退避和最终失败记录。
• 增加 RabbitMQ 任务事件箱、Probe 消费端和发布确认机制;RabbitMQ 不可用时保留 REST 调度兜底。
• 接入 Redis Probe 状态缓存,并设计缓存不可用时自动回退 JDBC 的机制。
• 使用 Spring Security 实现管理端 JWT 鉴权和 Probe 独立凭证鉴权。
• 增加监控任务、告警规则变更和启停操作审计,并使用 Docker Compose 编排 MySQL、Redis、RabbitMQ、Prometheus 和 Grafana。
• 编写 E2E、租约、公平调度、幂等、告警通知和消息投递测试,完成前后端自动化回归。




评论