可观测

监控

Agent 上报主机指标,网页检查按步骤校验页面,告警带触发读数、曲线与时间线;SLO、错误预算和公开状态页在同一个项目里。计费目前免费;使用 Leaflow 前仍需充值至少 US$1。

监控总览全部正常

SLA · 当前周期

99.982%

错误预算剩余 6 分钟

网页检查

  • blog.example.com200 · 182 ms
  • api.example.com/health200 · 96 ms

公开状态页status.example.com

45 天前今天

速览

监控总览全部正常

SLA · 当前周期

99.982%

错误预算剩余 6 分钟

网页检查

  • blog.example.com200 · 182 ms
  • api.example.com/health200 · 96 ms

公开状态页status.example.com

45 天前今天

检查按间隔请求页面,逐步校验状态码与正文;连续失败达到重试次数才判为异常。

Agent 主动上报,不用开放入站端口。

在控制台登记主机,选择采集方式,绑定模板后取得 Agent 配置。主动上报由主机连接监控服务,首条读数通常在一分钟内出现;被动采集由平台连接主机,需要在主机上放行 Agent 端口。接入返回的密钥只显示一次,开始采集后丢失只能轮换。

主动上报

  • 主机连接监控服务
  • 无需开放入站端口
  • Agent 启动后通常一分钟内出现首条读数

被动采集

  • 平台连接主机
  • 需放行 Agent 端口,默认 10050
  • 切换采集方式时,模板会重新绑定到对应的版本

基础模板看机器,服务模板看机器上跑的东西。

模板决定采集哪些指标和告警线。每台主机必须绑定一个操作系统模板,再按机器上实际安装的服务和硬件勾选其他模板;未安装的服务不必选,否则会持续采集失败。

基础模板

  • CPU 使用率、平均负载、上下文切换与中断
  • 内存、交换分区与可用内存占比
  • 文件系统空间、inode 与磁盘读写
  • 网络吞吐、丢包与网卡状态
  • 进程数、登录用户与系统运行时间
  • Linux 或 Windows,二选一

服务与硬件模板

  • Systemd 单元、Docker 容器与镜像
  • Nginx 连接与请求、PHP-FPM 进程池与队列
  • 证书到期、S.M.A.R.T. 磁盘健康
  • NVIDIA GPU 使用率、显存、温度与功耗
  • ICMP Ping 与 Proxmox VE,可以不在机器上安装 Agent
  • 阈值随模板参数调整

走完每一步,状态码和正文都对才算通过。

检查按设定的间隔依次请求多个地址,多个步骤共用同一个会话,可以先登录再访问。每一步可以指定预期状态码、正文必须包含的字符串,以及是否跟随重定向;连续失败达到重试次数才判为异常。默认每 60 秒检查一次,间隔、超时、重试次数和响应时间阈值都可以改。检查可以挂在主机上,也可以只针对一个 URL,不绑定任何主机。

  • 默认每 60 秒一次,间隔、超时与重试次数可改
  • 状态码、正文与响应时间都可以校验
  • 检查可以挂在主机上,也可以只针对一个 URL
监控总览全部正常

SLA · 当前周期

99.982%

错误预算剩余 6 分钟

网页检查

  • blog.example.com200 · 182 ms
  • api.example.com/health200 · 96 ms

公开状态页status.example.com

45 天前今天

触发读数、曲线和处理记录都在一条告警里。

告警按严重程度分级,通知项目里的每个成员。详情页给出触发条件、触发时的读数、事件前后的指标曲线,以及触发、恢复、确认、指派、关注、备注与关闭的时间线。可以认领、添加备注、关注,并按原因关闭。告警同时作为平台事件进入 EventBus,随行的事件任务可以订阅并按条件运行。

告警里有什么

  • 严重级别:未分级、信息、警告、一般、严重、灾难
  • 触发条件与触发时的读数
  • 关联监控项在事件前后的曲线
  • 时间线:触发、恢复、确认、指派、关注、备注、关闭
  • 主机或网页检查的对象

收到后能做什么

  • 认领或指派给项目成员
  • 添加备注,关注后续变化
  • 按原因关闭:已修复、自行恢复、接受风险、重复、误报、无需处理或其他
  • 已恢复但尚未处理的告警仍可关闭
  • 关闭后可以重新打开
一条告警:触发时的读数与阈值,通知、认领与恢复的时间线。
接口响应超过 2 秒api.example.com/health 连续 3 次超时已恢复
触发读数
2.4 s
阈值
2 s · 5 min
检查
api.example.com/health
  1. 触发:响应 2.4 秒09:12
  2. 通知已发送09:12
  3. 由值班成员认领09:18
  4. 恢复:响应 180 毫秒09:31

维护窗口、重试次数与阈值让告警不吵。

维护窗口内照常采集,但不触发告警,也不计入 SLO;撤销窗口后告警立即恢复。网页检查可以设置重试次数和响应时间阈值,模板里的阈值可以按机器调整。状态页还可以设置只有达到某个级别才改变对外状态。

维护窗口

  • 一次性、每日或每周,按时长设置
  • 可以覆盖整个项目,包括之后接入的主机
  • 采集继续,告警暂停,SLO 不计入
  • 撤销后告警立即恢复

停止采集

  • 不再记录新指标,也不触发告警
  • 历史数据保留
  • 需要手动恢复采集
  • 删除主机会连同历史与告警一起删除

先定目标和不可用级别,再由实测数据算出来。

每个项目只有一条 SLO。设定目标可用率、统计周期、不可用判定级别和承诺时段后,报告按周期给出实测可用率、故障时长、剩余或超支的错误预算,并按主机拆分;维护窗口内的故障单独排除。

你设定

  • 目标可用率,小于 100%,最多四位小数
  • 统计周期:每日、每周、每月、每季度或每年
  • 达到哪个级别才算不可用
  • 7×24 或指定时段,按项目时区计算

报告给出

  • 实测可用率、正常运行时长与故障时长
  • 剩余错误预算,或已经超支的时长
  • 按主机拆分的可用率
  • 计划维护排除的停机时长

对外说清楚哪些服务受影响。

一个组件是公开页面上的一行,例如登录或支付,不用主机名。把主机或网页检查绑定到组件后,告警会改变组件的对外状态:严重和灾难是严重中断,一般是部分中断,警告是性能下降,低于设定级别的告警不改变状态。也可以发布公告,并提前安排计划维护。

公开页面

  • 组件状态:正常、性能下降、部分中断、严重中断、维护中
  • 故障公告、影响范围与进展
  • 提前预告的计划维护
  • 30、60、90 或 180 天的可用率条
  • 页面主题、主色、支持入口与页脚文字
  • 默认不允许搜索引擎收录

只在控制台

  • 主机名与指标
  • 告警级别与触发条件
  • 处理记录与内部分工
  • 组件绑定了哪些主机和检查
公开状态页:整体状态、三个组件与每天一格的可用率。
status.example.com所有系统运行正常
  • 网站30 天可用率
  • API30 天可用率
  • 后台任务30 天可用率

还有这些

  • 主机指标

    绑定模板后,Agent 按模板采集 CPU、内存、磁盘、网络与进程状态;主动上报时由主机连接平台,不用为采集开放入站端口。

    主动上报无需入站端口

  • 监控模板

    操作系统模板之外,可以按机器勾选 Systemd、Docker、Nginx、PHP-FPM、证书、S.M.A.R.T.、NVIDIA、ICMP 与 Proxmox VE。

    一台机器一个操作系统模板

  • 接入与密钥

    在控制台登记主机后生成 Agent 配置和密钥;密钥只返回一次,开始采集后丢失只能轮换。

    密钥只显示一次

  • 网页检查

    按顺序请求多个地址,步骤共用一个会话;逐步校验状态码与正文,可以跟随重定向。

    默认每 60 秒一次

  • 重试与阈值

    连续失败达到重试次数才判为异常;可以设置响应时间阈值,把过慢的响应标出来。

    连续失败达到次数才告警

  • 告警处理

    告警按级别排队,可以认领、指派给成员、添加备注和关闭;关闭原因包括重复与误报。

    可按原因关闭

  • 时间线

    触发、恢复、确认、指派、关注、备注、关闭与重新打开都记在同一条时间线上。

    记录只追加,不改写

  • 通知

    告警通知项目成员,可以进收件箱和邮箱,也可以送到飞书、企业微信群机器人、Bark 或 Webhook。

    可按类型静音

  • 维护窗口

    窗口内照常采集,但不触发告警,也不计入 SLO;可以覆盖整个项目。

    一次性、每日或每周

  • SLO 与错误预算

    设定目标、周期、不可用级别和承诺时段,报告给出实测可用率、错误预算与每台主机的拆分。

    每项目一条,最多四位小数

  • 公开状态页

    组件、分组、公告和计划维护;组件可以由主机或网页检查的告警自动改变状态。

    可用率条 30、60、90 或 180 天

  • 自有域名

    把 status.example.com 这样的域名 CNAME 到平台,校验通过后签发证书。

    CNAME 校验后签发证书

价格

目前免费;使用 Leaflow 前仍需充值至少 US$1。

所有产品的计费方式

规格与说明

采集方式
主动上报(无需入站端口)或被动采集(需放行 Agent 端口,默认 10050)
支持的系统
Linux 与 Windows,按绑定的操作系统模板采集
监控模板
Linux、Windows、Systemd、Docker、Nginx、PHP-FPM、证书到期、S.M.A.R.T.、NVIDIA GPU、ICMP Ping、Proxmox VE
网页检查
默认每 60 秒一次;可设超时、重试次数与响应时间阈值
告警级别
未分级、信息、警告、一般、严重、灾难
通知
收件箱、邮件、飞书与企业微信群机器人、Bark、Webhook
SLO
每个项目一条;周期为每日、每周、每月、每季度或每年;目标小于 100%,最多四位小数
承诺时段
7×24 或指定时段,最多 21 段
状态页
每个项目一个;默认未发布;共享地址或自有域名(CNAME);可用率条 30、60、90 或 180 天
计费
目前免费;使用 Leaflow 前需充值至少 US$1

常见问题

需要开放入站端口吗?

主动上报不需要,Agent 主动连接监控服务;被动采集需要由平台连接主机,要在主机上放行 Agent 端口,默认 10050。

能监控别的云或自己的机器吗?

能。Agent 能安装并连到监控服务的主机都可以接入;不装 Agent 的主机可以用 ICMP 模板检查连通性,Proxmox VE 可以通过 API 采集。

网页检查默认多久一次?可以改吗?

默认每 60 秒一次,间隔、超时、重试次数和响应时间阈值都可以改。检查从监控服务发起,不需要在目标站点安装 Agent。

维护窗口和计划维护有什么区别?

维护窗口抑制内部告警,并让这段时间不计入 SLO;计划维护是状态页上的对外公告,维护期间组件显示为维护中,可用率不降低。两者通常一起建。

告警会重复发送吗?

同一台主机的告警突发在出站渠道合并发送,收件箱保留每一条;网页检查要连续失败达到重试次数才判为异常;维护窗口内的告警被抑制。

告警能触发随行任务吗?

能。监控告警作为平台事件进入 EventBus,随行的事件任务可以订阅、用 CEL 条件筛选,并按冷却时间运行;需要确认的步骤会停下来等你。

SLO 怎么算?

每个项目一条 SLO。先选目标可用率、统计周期和不可用级别,再按承诺时段统计实测可用率;报告给出故障时长、剩余或超支的错误预算,维护窗口内的故障不计入。

怎么收费?

监控目前免费。使用 Leaflow 前需要充值至少 US$1。

在控制台里开始使用。

首次使用前充值至少 US$1,之后各产品按公开价格计费。