--- title: "Synthetic Monitoring" type: concept tags: [monitoring, devops, uptime, availability] last_updated: 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 保障 | 真实用户体验感知 | --- ## Related Sources - [[家庭监控方案-prometheus-grafana-node-exporter-cadvisor-blackbox]]