站点监控主要用于模拟真实用户访问情况,探测站点的可用性、连通性、DNS解析等问题。站点监控可以探测域名、IP地址、端口的连通性、访问响应时间,并对监控结果报警。通过本文您可以快速创建站点监控任务,并查看其监控数据,以便您快速了解并使用站点监控功能。

前提条件

请确保您已开通网络分析与监控。具体操作,请参见开通网络分析与监控

创建站点监控任务

  1. 登录云监控控制台
  2. 在左侧导航栏,选择网络分析与监控 > 站点监控(定时拨测)
  3. 监控任务页签,单击创建任务
  4. 创建任务页面,设置站点监控任务的相关信息。
    • 基本信息
      • 任务类型HTTP(S)
        参数描述
        任务名称站点监控任务支持的任务名称。取值:4~100个字符,支持英文字母、数字、下划线(_)和汉字。
        监控地址
        站点监控的目标地址。取值:
        • GET(默认值)
        • POST
        • HEAD
        监控频率
        站点监控的周期。取值:15秒、1分钟、5分钟、15分钟、30分钟和60分钟。例如:选择1分钟频率,各地域探测点将以1分钟一次的频率监控目标地址。
        说明 2022年09月13日22:00:00之前已开通基础云监控的按量计费(cms_post)或已订购基础云监控的包年包月套餐(cms_edition)的用户,不能设置监控频率为15秒。您必须先退订基础云监控的按量计费和套餐,再开通网络分析与监控,才能使用监控频率15秒。
        高级设置
        关于HTTP(S)的高级设置,请参见高级设置
        重要 由于TLS1.2以下版本的握手协议有安全漏洞,因此云监控与主流浏览器保持同步,不再支持服务端TLS1.2以下版本。当站点监控任务运行时,如果出现报错tls: server selected unsupported protocol version 302,但您不希望升级服务端的TLS协议,则可在高级设置其他页签中选择兼容的最低TLS版本。
      • 任务类型PING
        参数描述
        任务名称站点监控任务支持的任务名称。取值:4~100个字符,支持英文字母、数字、下划线(_)和汉字。
        监控地址
        站点监控的目标地址。取值:
        • GET(默认值)
        • POST
        • HEAD
        监控频率
        站点监控的周期。取值:15秒、1分钟、5分钟、15分钟、30分钟和60分钟。例如:选择1分钟频率,各地域探测点将以1分钟一次的频率监控目标地址。
        说明 2022年09月13日22:00:00之前已开通基础云监控的按量计费(cms_post)或已订购基础云监控的包年包月套餐(cms_edition)的用户,不能设置监控频率为15秒。您必须先退订基础云监控的按量计费和套餐,再开通网络分析与监控,才能使用监控频率15秒。
        ping包数目发起ping的次数。默认值:10。
      • 任务类型DNS
        参数描述
        任务名称站点监控任务支持的任务名称。取值:4~100个字符,支持英文字母、数字、下划线(_)和汉字。
        监控地址
        站点监控的目标地址。取值:
        • GET(默认值)
        • POST
        • HEAD
        监控频率
        站点监控的周期。取值:15秒、1分钟、5分钟、15分钟、30分钟和60分钟。例如:选择1分钟频率,各地域探测点将以1分钟一次的频率监控目标地址。
        说明 2022年09月13日22:00:00之前已开通基础云监控的按量计费(cms_post)或已订购基础云监控的包年包月套餐(cms_edition)的用户,不能设置监控频率为15秒。您必须先退订基础云监控的按量计费和套餐,再开通网络分析与监控,才能使用监控频率15秒。
        类型DNS查询的类型。取值:
        • A(默认值)
        • MX
        • NS
        • CNAME
        • TXT
        • ANY
        • AAAA
        DNS访问协议DNS访问的协议。取值:
        • udp(默认值)
        • tcp
        • tcp-tls
        DNS服务器DNS服务器类型。取值:
        • 系统默认DNS
        • 探测点对应的运营商DNS
        • 自定义DNS
        DNS失败后重试次数DNS探测失败后的重试次数。
        期望解析结果

        云监控对域名解析的结果进行验证,验证是否包含您期望的域名或IP地址。当期望列表是DNS列表的子集时,表示探测成功。

        多个域名或IP地址之间用半角逗号(,)分隔。

        匹配规则域名或IP地址的匹配规则。
      • 任务类型TCPUDP
        参数描述
        任务名称站点监控任务支持的任务名称。取值:4~100个字符,支持英文字母、数字、下划线(_)和汉字。
        监控地址
        站点监控的目标地址。取值:
        • GET(默认值)
        • POST
        • HEAD
        监控频率
        站点监控的周期。取值:15秒、1分钟、5分钟、15分钟、30分钟和60分钟。例如:选择1分钟频率,各地域探测点将以1分钟一次的频率监控目标地址。
        说明 2022年09月13日22:00:00之前已开通基础云监控的按量计费(cms_post)或已订购基础云监控的包年包月套餐(cms_edition)的用户,不能设置监控频率为15秒。您必须先退订基础云监控的按量计费和套餐,再开通网络分析与监控,才能使用监控频率15秒。
        端口

        TCP或UDP协议的端口。默认值:80。

        高级设置关于TCP或UDP的高级设置,请参见高级设置
      • 任务类型SMTPPOP3
        参数描述
        任务名称站点监控任务支持的任务名称。取值:4~100个字符,支持英文字母、数字、下划线(_)和汉字。
        监控地址
        站点监控的目标地址。取值:
        • GET(默认值)
        • POST
        • HEAD
        监控频率
        站点监控的周期。取值:15秒、1分钟、5分钟、15分钟、30分钟和60分钟。例如:选择1分钟频率,各地域探测点将以1分钟一次的频率监控目标地址。
        说明 2022年09月13日22:00:00之前已开通基础云监控的按量计费(cms_post)或已订购基础云监控的包年包月套餐(cms_edition)的用户,不能设置监控频率为15秒。您必须先退订基础云监控的按量计费和套餐,再开通网络分析与监控,才能使用监控频率15秒。
        端口SMTP协议或POP3协议的端口。

        SMTP协议的默认值:25。

        POP3协议的默认值:110。

        用户名

        FTP服务器的用户名和密码。

        密码
        安全连接SMTP协议或POP3协议是否使用安全连接。取值:
        • 使用
        • 不使用
      • 任务类型FTP
        参数描述
        任务名称站点监控任务支持的任务名称。取值:4~100个字符,支持英文字母、数字、下划线(_)和汉字。
        监控地址
        站点监控的目标地址。取值:
        • GET(默认值)
        • POST
        • HEAD
        监控频率
        站点监控的周期。取值:15秒、1分钟、5分钟、15分钟、30分钟和60分钟。例如:选择1分钟频率,各地域探测点将以1分钟一次的频率监控目标地址。
        说明 2022年09月13日22:00:00之前已开通基础云监控的按量计费(cms_post)或已订购基础云监控的包年包月套餐(cms_edition)的用户,不能设置监控频率为15秒。您必须先退订基础云监控的按量计费和套餐,再开通网络分析与监控,才能使用监控频率15秒。
        端口FTP协议的端口

        默认值:21。

        是否匿名登录
        • 匿名登录(默认值)
        • 需要身份验证

          当您选择该参数时,需要设置FTP服务器的用户名和密码。

        用户名

        FTP服务器的用户名和密码。

        密码
    • 断言定义
      任务类型HTTP(S)时,您可以通过断言功能根据一次探测的返回内容设置可用条件,判断结果是否符合预期。您可以为断言设置多个可用条件,仅当所有条件都满足时,本次探测结果才被定义为可用。
      说明 对于HTTP探测,如果您未设置状态码的断言,则默认小于400的状态码均可用。
      云监控默认提供一个可用条件,如果该条件不能满足您的需求,请按照如下操作添加可用条件。
      1. 单击添加条件组
      2. 设置断言的可用条件的相关信息。
        • 响应时间:判定响应时间是否符合预期。默认时间:小于1000ms。
        • 状态码:判定响应状态码是否符合预期。默认状态码:小于400。
        • Header:判定响应Header中的字段是否符合预期。响应Header需要您自定义。
        • bodybody的xml字段body的json字段:通过文本字符匹配、XML解析(XPath)和JSON解析(JSON Path)判断返回Body中的内容是否符合预期。更多信息,请参见XPath语法说明JSON Path语法说明
      3. 单击拨测验证
        您可以在右侧查看拨测验证结果。
        • 当拨测验证成功时,您可以正常创建站点监控任务。
        • 当拨测验证失败时,您可以在对应探测点发起网络诊断探测。
      当出现不符合条件的响应信息时,您可以在对应探测点发起PING和MTR(My traceroute)网络诊断探测。
      说明 MTR是集合PING和Traceroute功能的网络诊断工具。
    • 选择探测点
      参数描述
      IP探针类型探测点的IP探针类型。包括:IPv4和IPv6。
      选择探测点站点监控的默认探测点和自定探测点。
      如果云监控默认提供的探测点不能满足您的需求,请按照如下操作自定义探测点。
      1. 单击自定义探测点选择后面的修改图标。
      2. 单击创建模板
      3. 输入模板名称,选择自定义探测点。
      4. 单击确定
      5. 单击确定
    • 设置告警
      云监控默认提供一条报警规则。如果默认规则不能满足您的需求,请按照如下操作重新添加规则。
      1. 单击添加规则描述
      2. 设置规则描述相关参数。
        参数描述
        规则名称报警规则的名称。
        指标名称报警规则的指标名称。取值:
        • 可用探测点百分比

          可用探测点百分比=(域名或IP地址在一个探测周期内可以正常访问的次数/探测总次数)×100。

        • 不可用探测点数量

          不可用探测点数量是指域名或IP地址在一个探测周期内不能正常访问的次数。

        • 可用探测点数量

          可用探测点数量是指域名或IP地址在一个探测周期内可以正常访问的次数。

        • 任意错误码(独立报警)

          当任意一个探测点的探测结果符合该状态码时,就会报警。

        • 所有错误码(组合报警)

          当所有探测点的探测结果都符合该状态码时,才会报警。

        • 响应时间
        比较
        报警规则的阈值比较符。取值:
        • >=
        • >
        • <=
        • <
        • =
        • !=
        • 同比昨天同时间上涨
        • 同比昨天同时间下降
        • 同比上周同一时间上涨
        • 同比上周同一时间下降
        • 环比上周期上涨
        • 环比上周期下降
        阈值和报警级别报警级别和该级别对应的阈值。
        报警级别对应的报警通知方式如下:
        • Critical(严重):电话+短信+邮件+WebHook。
        • Warn(警告):短信+邮件+WebHook。
        • Info(信息):邮件+WebHook。

        报警连续周期取值:1、2、3、4、5、10、15和20。

        标签报警规则的标签。
      3. 单击确定
    • 配置报警联系组
      参数描述
      报警联系组发送报警的联系人组。请您至少选择一个报警联系组。

      报警通知会发送给该报警联系组中的报警联系人。报警联系组是一组报警联系人,可以包含一个或多个报警联系人。

      通道沉默时间报警发生后未恢复正常,间隔多久重复发送一次报警通知。取值:5分钟、15分钟、30分钟、60分钟、3小时、6小时、12小时和24小时。

      某监控指标达到报警阈值时发送报警,如果监控指标在通道沉默周期内持续超过报警阈值,在通道沉默周期内不会重复发送报警通知;如果监控指标在通道沉默周期后仍未恢复正常,则云监控再次发送报警通知。

      说明 单击高级设置,可设置该参数。
      生效时间报警规则的生效时间,报警规则只在生效时间内才会检查监控数据是否需要报警。
      说明 单击高级设置,可设置该参数。
      报警回调

      公网可访问的URL,用于接收云监控通过POST请求推送的报警信息。目前仅支持HTTP协议。关于如何设置报警回调,请参见使用阈值报警回调

      当您需要测试报警回调地址的连通性时,可以执行以下操作。
      1. 单击回调地址正后方的测试
        WebHook测试面板,您可以通过Webhook返回的状态码和测试结果详情对报警回调地址的连通性进行判断和排查。
        说明 您还可以设置Webhook的回调模板类型语言,再次单击测试,获取对应的测试结果详情。
      2. 单击关闭
      说明 单击高级设置,可设置该参数。
  5. 单击创建

查看站点监控任务

  1. 登录云监控控制台
  2. 在左侧导航栏,选择网络分析与监控 > 站点监控(定时拨测)
  3. 站点监控(定时拨测)页面,您可以查看站点监控列表中的所有报警任务数、近24小时报警数和昨日探测次数。
  4. 监控任务页签,单击目标站点监控任务名称链接。
    您可以查看站点监控任务的概览、监控分析和报警规则。
    • 总览信息页面,您可以查看站点监控任务的报警历史分析报表和探测结果。
    • 监控分析页面,您可以查看站点监控任务的散点图分析地域探测分析运营商探测分析探测错误分析
    • 报警规则页面,您可以查看站点监控任务的报警规则,并对报警规则执行修改、删除、停用和启用操作。