1.6 KiB
1.6 KiB
title, type, tags, last_updated
| title | type | tags | last_updated | ||||
|---|---|---|---|---|---|---|---|
| Synthetic Monitoring | concept |
|
2026-04-26 |
Synthetic Monitoring(合成监控)
中文名称: 合成监控 / 主动式可用性监控
类型: 监控方法论
别名:
- 合成监控
- 主动监控
- Blackbox Monitoring
- Uptime Monitoring
- Ping Monitoring
Definition
合成监控(Synthetic Monitoring)是通过主动发起模拟请求(HTTP/DNS/TCP/ICMP)来探测服务端点可用性、响应时间和功能正确性的监控方式,与之对应的是基于真实用户流量的 RUM(Real User Monitoring)。
核心特点:
- 不依赖真实用户流量,可在服务上线前发现问题
- 覆盖内网/外网所有端点
- 支持 TLS 证书到期监控
- DNS 解析可用性验证
- 细粒度延迟和状态码追踪
代表工具:
- Blackbox Exporter(Prometheus 生态): 探测指标暴露到 Prometheus,支持 PromQL 告警规则集成
- Uptime Kuma: 开源自托管 uptime monitoring,支持 HTTP/TCP/DNS/TLS,历史记录 + 告警通知
与 Real User Monitoring 的区别
| 维度 | 合成监控 | 真实用户监控 (RUM) |
|---|---|---|
| 数据来源 | 模拟探针主动探测 | 真实用户请求 |
| 覆盖范围 | 全部端点(含无流量路径) | 仅被访问的路径 |
| 时机 | 可在部署前发现问题 | 依赖真实流量触发 |
| 适用场景 | 可用性 SLA 保障 | 真实用户体验感知 |