本地服务的可用性监控可以帮助您快速发现本地服务无响应的情况,并能够在出现响应超时或状态码错误时,给您发送报警通知。
前提条件
- 本地服务的可用性监控依赖云监控插件,被监控主机需要安装云监控插件。请确保您已安装云监控插件。具体操作,请参见安装和卸载C++版本插件。
- 请确保您已创建应用分组。具体操作,请参见创建应用分组。
操作步骤
- 登录云监控控制台。
- 在左侧导航栏,单击应用分组。
- 在应用分组页签,单击目标应用分组名称链接。
- 在目标应用分组的左侧导航栏,单击可用性监控。
- 单击添加可用性监控。
- 在创建/修改可用性监控页面,设置任务相关参数。
参数 描述 任务名称 可用性监控的任务名称。 探测源 待探测的实例ID。 探测目标 待探测目标。 探测目标选择URL或者IP。
探测类型 待探测类型。您可以设置如下探测类型: - HTTP(S):需要输入待探测目标的URL地址,同时选择请求方法:HEAD、GET或POST,格式:
http://localhost:port/path
。 - TELNET:需要输入待探测目标的IP地址,格式:
127.0.0.1:port
。 - PING:需要输入待探测目标的IP地址。
例如:您需要探测Tomcat响应是否正常,选择HTTP(S)后填写
http://localhost:8080/monitor
;您需要探测MySQL的连通性,选择TELNET后填写127.0.0.1:3306
。请求方法 探测类型的请求方法。请求方法包括HEAD、GET和POST。 说明 当探测类型为HTTP(S)时,需要设置该参数。监控频率 探测周期。 取值:15秒、30秒、1分钟、2分钟、5分钟、15分钟、30分钟和60分钟。例如:选择1分钟频率,云监控将以1分钟/次的频率监控目标实例。
说明 当探测类型为HTTP(S)时,需要设置该参数。Headers 站点探测时HTTP或HTTPS的Headers。 Header格式:
parameter1:value1
。多个Header之间用半角逗号(,)分隔。
说明 当探测类型为HTTP(S)时,需要设置该参数。提交内容 站点探测时POST的请求内容。 提交内容格式:
parameter1=value1¶meter2=value2
,仅支持英文。说明 当探测类型为HTTP(S),且请求方法为POST时,需要设置该参数。匹配响应内容 站点探测的匹配响应方式和匹配响应信息。 当匹配响应信息非空时,站点探测读取HTTP服务器回应Body的前64KB,从中查找匹配响应信息。匹配响应方式取值:- 包含匹配内容则报警
- 不包含匹配内容则报警
说明 当探测类型为HTTP(S)时,需要设置该参数。 - HTTP(S):需要输入待探测目标的URL地址,同时选择请求方法:HEAD、GET或POST,格式:
- 单击下一步。
- 在报警设置页面,设置报警相关参数。
参数 描述 状态码 当探测的状态码满足报警设置时,触发报警。
状态码和响应时间其中之一达到阈值后都会触发报警,报警会发送给应用分组的报警联系人组。
响应时间 当探测的响应时间满足报警设置时,触发报警。
状态码和响应时间其中之一达到阈值后都会触发报警,报警会发送给应用分组的报警联系人组。
报警级别 报警级别和报警通知方式。取值: - Critical(电话+短信+邮件+Webhook)
- Warning(短信+邮件+Webhook)
- Info(邮件+Webhook)
报警回调 公网可访问的URL,用于接收云监控通过POST请求推送的报警信息。目前仅支持HTTP协议。 通道沉默时间 报警发生后未恢复正常,间隔多久重复发送一次报警通知。取值:5分钟、15分钟、30分钟、60分钟、3小时、6小时、12小时和24小时。 某监控指标达到报警阈值时发送报警,如果监控指标在通道沉默周期内持续超过报警阈值,在通道沉默周期内不会重复发送报警通知;如果监控指标在通道沉默周期后仍未恢复正常,则云监控再次发送报警通知。
生效时间 报警规则的生效时间。报警规则只在生效时间内发送报警通知,非生效时间内产生的报警只记录报警历史。 - 单击确定。