Skip to content

服务监控

服务区域是设置 Agent 监控外部网站或服务器功能的设置区
通过已设置的服务监控,你可以在主页中点击 服务 图标,查看过去 30 天的可用性监控结果。


使用方法

新增服务监控

要新增一个服务监控,请按照以下步骤操作:

  1. 进入管理面板
    转到 服务 页,点击 + 按钮添加新的服务监控。

  2. 配置参数
    在新增监控时,设置以下参数:

    • 名称:为此服务自定义一个名称。
    • 目标:根据监控类型设置目标:
      • HTTP GET:输入完整 URL(需包含 http://https://),例如:https://example.com
        注意:如果目标 URL 使用 https://,哪吒监控将同时监控该 URL 的 SSL 证书(如证书到期或变更将触发通知)。
      • ICMP Ping:输入域名或 IP 地址(不含端口号),例如:1.1.1.1example.com
      • TCPing:输入域名或 IP 地址并添加端口号,例如:1.1.1.1:80example.com:22
    • 类型:选择监控类型(HTTP GETICMP PingTCPing)。
    • 对游客隐藏:是否对游客隐藏此监控(隐私性选项)。默认显示,勾选后游客将看不到此服务监控;行为与服务器的「对游客隐藏」一致。
    • 间隔:设置监控间隔时间(单位:秒)。
    • 排序:设置服务监控的展示顺序,数值越大越靠前。
    • 覆盖范围:选择一条规则来确定哪些 Agent 请求目标。
    • 特定服务器:指定覆盖范围内需要使用的 Agent。
    • 通知组 ID:选择已在 通知 页中配置的通知方式,详见 通知方式配置
    • 启用失败通知:可选择在目标故障时接收通知(默认为不启用)。
  3. 提交监控
    点击 提交 按钮保存配置,稍等片刻后返回主页查看监控结果。


延迟变化通知

哪吒监控会统计并监测 Agent 到目标服务器之间的延迟。当延迟发生显著变化时,可以发送通知帮助你监控线路状态。

  • 启用延迟通知:选择启用后,当延迟超出设置的范围(大于 最高延迟 或小于 最低延迟)时将发送通知。

通知时触发任务

如果需要在服务监控触发通知时执行特定任务,可以:

  1. 勾选 启用触发任务
  2. 配置:
    • 触发警报的任务:选择警报触发时执行的任务。
    • 恢复后要触发的任务:选择服务恢复正常后执行的任务。

提前在任务页中设置好任务配置后即可使用此功能。


网络延迟图表

对于 TCPingICMP-Ping 类型的监控,Dashboard 会自动生成网络延迟统计图表:

  • 进入对应服务器的详情页,切换到 网络 标签。
  • 查看历史网络延迟变化趋势,数据基于 Agent 到目标服务器的实时延迟统计生成。
  • 可以选择 1 天、7 天或 30 天周期。未登录用户只能查看 1 天数据;7 天和 30 天数据需要登录后查看。
  • 同一服务器参与多个监控时,可以多选监控项进行对比。只选择一个监控项时,图表会同时展示延迟和丢包率。
  • 网络图表支持峰值裁剪,用于降低突发尖峰对图表可读性的影响。可在前端自定义代码中通过 window.ForcePeakCutEnabled = true 默认启用。

用户前端展示

用户前端首页的服务监控面板会展示公开服务的最近 30 天可用性和延迟概览。用户可以在首页点击服务按钮展开或收起该面板,也可以在 自定义代码 中设置 window.ForceShowServices = true 默认展开。

如果服务器返回周期流量统计,首页服务面板会同时展示周期流量卡片。服务监控本身按配置中的 排序 字段展示,数值越大越靠前。

当没有可展示的服务数据时,用户前端会显示空状态提示;这通常表示还没有启用服务监控、服务未设置为公开显示,或当前筛选的服务器组没有关联的服务监控数据。


管理监控

如需编辑或删除已有服务监控:

  1. 进入管理面板中的 服务 页。
  2. 找到目标监控配置。
  3. 点击右侧的编辑或删除图标,进行修改或移除。