创建监控任务

您可以通过创建站点监控任务,对目标域名或者IP进行网络探测,进而实现网络质量分析和性能分析。

前提条件

  • 如果您需要在创建站点监控任务的同时设置报警规则,则建议您先创建报警联系人和报警联系组,以便在设置报警规则时选择相应的报警联系组,用于接收报警通知。具体操作,请参见创建报警联系人或报警联系组。

  • 如果您需要使用报警回调功能,则请准备通过公网访问的回调URL,并在已有的运维系统或消息通知系统的告警方式中开启URL回调。

创建监控任务操作步骤

1、登录控制台,进入”网络分析与监控 — 站点监控“功能。

2、在监控任务页签,单击创建任务。

3、在任务设置页面,先选择协议类型,再设置该协议的基本信息。

参数

描述

监控类型

可创建的监控任务协议类型。取值:HTTP(S)、PING、TCP、UDP、DNS、SMTP、POP3和FTP。

任务名称

为创建的监控任务命名。取值:4~100个字符,支持英文字母、数字、下划线(_)和汉字。

IP探针类型

监控任务支持的IP探针类型。包括:IPv4和IPv6。

监控域名

需要监控的目标地址。取值:

  • 手工录入任务地址:手工输入监控任务的目标地址。一次可以输入多个监控地址,多个监控地址之间用回车键换行分隔。创建任务完成后,系统将自动将多个监控地址拆分为多个任务。

  • 从云解析域名导入:从云解析DNS中选择目标域名。关于如何创建云解析域名,请参见

    添加网站解析

监控频率

监控任务的拨测频率周期。取值:1分钟、5分钟、15分钟、30分钟和60分钟。例如:选择1分钟频率,各地域探测点将以1分钟/次的频率监控目标地址。

高级设置

不同协议类型支持的高级设置,请参见各监控协议高级设置说明

4、单击下一步,进入选择探测点界面,选择需要的目标探测点。系统提供了”所有ECS探测点“、”移动“、”联通“、”电信“、”所有运营商探测点“等快速选择按钮操作。

5、单击下一步,进入”设置告警“页面,设置告警触发规则及对应的通知联系人。

  • 设置规则描述。(系统提供了两条默认规则,如果默认规则不能满足您的需求,请按照如下操作重新添加规则。)

    • 单击添加规则描述。

    • 设置规则描述相关参数。具体如下表格:

    参数

    描述

    规则名称

    报警规则的名称。

    指标名称

    报警规则的指标项目,有如下几类:

    • 可用探测点百分比

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

    • 可用探测点数量

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

    • 任意状态码(独立报警)

    • 所有状态码(组合报警)

    • 响应时间

    比较

    报警规则的阈值比较符。取值:

    • >=

    • >

    • <=

    • <

    • =

    • !=

    • 同比昨天同时间上涨

    • 同比昨天同时间下降

    • 同比上周同一时间上涨

    • 同比上周同一时间下降

    • 环比上周期上涨

    • 环比上周期下降

    阈值和报警级别

    报警级别和该级别对应的阈值。

    报警级别取值:Critical(严重)、Warn(警告)和Info(信息)。

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

  • 设置报警联系人,注意本功能只能选择报警联系人组(单个联系人需要添加到报警联系人组)。

  • 点击”高级设置“,可进行更多高级报警规则的配置。

参数

描述

通道沉默时间

报警发生后未恢复正常,间隔多久重复发送一次报警通知。

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

生效时间

报警规则的生效时间,报警规则只在生效时间内才会检查监控数据是否需要报警。

报警回调

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

6、完成创建监控任务

各监控协议高级设置说明

1、HTTP(S)

选项

输入方式

是否必填

描述

监控域名

URL或域名

如果URL中有scheme部分,则为HTTPS,例如:

  • https:/aliyun.com

  • 如果URL中无scheme部分,则默认值为HTTP

请求方法

单选

支持HTTP的请求方法。请求方法分三类:

  • GET(默认值)

  • POST

  • HEAD

请求内容的格式为key1=value1;key2=value2或一段JSON代码{"test":"testValue"}

说明

当请求方法选择POST时,需要设置该参数。

请求内容

表单数据或JSON对象

匹配响应方式

单选

系统会根据匹配响应方式来决定是否报警:
  • 包含匹配内容则报警

  • 不包含匹配内容则报警

当匹配响应内容非空时,系统读取HTTP服务器回应Body的前64K,从中查找匹配响应内容,匹配内容仅支持英文。

当匹配响应内容为空时,不做匹配。

匹配响应内容

文本

HTTP请求头

多行文本

HTTP请求头格式为key1:value1,通过回车键换行。系统会在请求头中预置以下Header:
  • Host:${监控地址中的域名}

  • Pragma:no-cache

  • Cache-Control:no-cache

  • User-Agent:Chrome/57

  • Accept: */*

当请求内容是表单时,还会有以下Header:

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

如果您的Header中出现了以上内容的某一项或某几项,则这几项将被您的设置所覆盖。

说明

根据HTTP协议,您提供的请求头中的key会被系统转换为canonical format of MIME Header形式:

  • 首字母以及短划线(-)后面的字母被转换为大写形式。如accept-encoding被转换为Accept-Encoding。

  • 如果key中包含空格或其他非法字符,则key保持不变。

可接受的大于等于400的HTTP状态码

文本

大于等于400的HTTP状态码。多个状态码之间用半角逗号(,)分隔。

Cookie

Cookie文本

HTTP规则的Cookie文本。

HTTP验证用户名

用户名

通过HTTP协议的基础验证。

HTTP验证密码

密码

证书验证

勾选

是否支持SNI。默认不勾选,即不支持。

不跟随跳转

勾选

如果出现301或302状态码,是否跟随再次做重定向探测。默认不勾选,即跟随跳转。

是否开启ProxyProtocol

勾选

默认不勾选,即不支持。

2、PING

选项

输入方式

是否必选

描述

监控域名

URL或域名

无。

ping包数目

正整数

发起ping的次数。默认值:20, 取值范围:1~40。

3、TCP或UDP

选项

输入方式

是否必选

描述

监控域名

URL或域名

无。

端口

正整数

TCP或UDP协议的端口。

请求内容格式

单选

请求内容非空时有效。取值:

  • 文本

  • 十六进制格式

请求内容

普通文本或十六进制格式

  • 普通文本

普通文本指字符串,即由可见字符组成的字符串。

说明

普通文本不支持转义,即不会将\n转为回车符,只是当做两个字符:\和n。

  • 十六进制格式

当请求的内容是Byte串,无法用可见字符表达时,可以将Byte串转换为十六进制表示的可见字符串形式。具体转换规则为:一个Byte转换成二字节的十六进制字符,例如:(byte)1转换成十六进制为01, (byte)27转换成十六进制为1B。

二进制数组(Java形式):{(byte)1, (byte)27}转换成十六进制为:011b或011B。系统对十六进制不区分大小写。将字符串"011B"填入请求内容中,同时请求内容格式选择十六进制格式

匹配响应内容格式

单选

响应内容非空时有效。取值:

  • 文本

  • 十六进制格式

匹配响应内容

普通文本或十六进制格式

  • 普通文本

普通文本指字符串,即由可见字符组成的字符串。

说明

普通文本不支持转义,即不会将\n转为回车符,只是当做两个字符:\和n。

  • 十六进制格式

当请求的内容是Byte串,无法用可见字符表达时,可以将Byte串转换为十六进制表示的可见字符串形式。具体转换规则为:一个Byte转换成二字节的十六进制字符,例如:(byte)1转换成十六进制为01, (byte)27转换成十六进制为1B。

二进制数组(Java形式):{(byte)1, (byte)27}转换成十六进制为:011b或011B。系统对十六进制不区分大小写。将字符串"011B"填入请求内容中,同时请求内容格式选择十六进制格式

4、DNS

选项

输入方式

是否必选

描述

监控域名

URL或域名

无。

类型

单选

DNS查询的类型。

支持六种:A(默认值)、MX、NS、CNAME、TXT、ANY。

DNS服务器

服务器IP地址

1、使用自定义DNS:输入的值可以是域名或IP地址,如果为空,则使用探针默认DNS服务器地址。

2、使用系统DNS:使用探测机器默认配置的DNS服务器

3、探测点对应运营商DNS:使用探测点对应地域的运营商公共DNS服务器。该设置项只对开通了“网络分析与监控”服务的客户可用!

期望解析别名或者地址

多行文本

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

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

匹配规则

从下拉列表中选择

域名或IP地址的匹配规则。

5、SMTP

选项

输入方式

是否必选

描述

监控域名

URL或域名

无。

端口

正整数

SMTP协议的端口。

用户名

文本

使用Plain进行认证。

请谨慎输入用户名密码,系统会按您设置的频率进行探测,如果用户名密码错误,过于频繁的探测可能会导致对方服务屏蔽您的账号。

密码

文本

安全连接

单选

SMTP是否使用安全连接。取值:

  • 使用

  • 不使用

6、POP3

选项

输入方式

是否必选

描述

监控域名

URL或域名

无。

端口

正整数

POP3协议的端口。

用户名

文本

使用用户名和密码命令进行认证。

请谨慎输入用户名密码,系统会按您设置的频率进行探测,如果用户名密码错误,过于频繁的探测可能会导致对方服务屏蔽您的账号。

密码

文本

安全连接

单选

单选

POP3是否使用安全连接。取值:

  • 使用

  • 不使用

7、FTP

选项

输入方式

是否必选

描述

监控域名

URL或域名

例如:ftp://smtp.aliyun.com。

端口

正整数

FTP协议的端口。

是否匿名登录

单选

  • 匿名登录(默认值)

  • 需要身份验证

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

用户名

文本

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

密码

文本

阿里云首页 网络分析与监控 相关技术圈