全球加速提供源站探测功能,您可以通过全球加速的监听创建源站探测任务,实时监控从探测点经过全球加速至源站的全链路网络质量,从而快速定位网络故障,针对性的进行网络优化。
源站探测介绍
您可以为全球加速的监听创建源站探测任务,源站探测任务将通过全球加速分布在全球多个地域的探测点,发送模拟真实用户访问的探测请求,监控全球多个地域探测点到源站的访问情况并获取源站的可用率。
源站探测任务默认每5分钟执行一次探测,您还可以使用以下功能来实时监控源站可用率的异常情况。
网络诊断
立即诊断:当源站可用率降低时,可以使用立即诊断功能排查网络链路问题。
设置自动诊断:当可用率低于设置的源站可用率阈值时,自动触发诊断,保留异常现场数据,便于后续问题排查。
创建告警规则
为源站探测任务创建告警规则,当源站探测可用率低于设置的阈值时,触发报警,从而实现端到端全链路网络质量的实时监控。
费用说明
源站探测功能免费使用。若您需要对源站探测任务设置报警规则,可能会收取相应的报警短信或电话费用。更多信息,请参见概览。
使用限制
仅大型Ⅰ及以上规格的标准型全球加速实例支持创建源站探测任务。
不支持为UDP协议监听创建源站探测任务。
监控域名的服务端口需在监听端口范围内。
探测点仅支持以HTTP或HTTPS协议方式、以IPv4协议类型进行探测。
每个全球加速实例最多支持创建5个源站探测任务,且最多可以配置5个监控域名。
前提条件
创建源站探测任务前,请确保全球加速实例为可用状态。
全球加速实例为包年包月付费模式时,请确保您已经购买并绑定了基础带宽包。
已为全球加速实例配置了加速区域、监听和终端节点组。具体操作,请参见:
使用流程
创建源站探测任务
登录全球加速管理控制台。
在左侧导航栏,单击源站探测。
在源站探测页面,单击创建源站探测,在创建源站探测任务对话框配置以下信息,然后单击确定。
配置
说明
任务名称
输入源站探测任务名称。
IP探针类型
源站探测任务使用的IP协议版本。
默认仅支持IPv4。
全球加速实例
选择需要监控全球加速实例。
仅支持选择标准型全球加速实例。
监听
选择需要监控的监听。
不支持选择UDP协议的监听。
监控域名
输入需要监控的域名或加速IP。
您还可以输入自定义监控端口,不输入时,默认监控端口为80或443。端口必须属于监听端口范围内。
输入域名
输入
<域名>:<端口(可选)>
或http://<域名>:<端口(可选)>
时,您可以自定义监控端口,默认监控端口为80。示例:
example.com
、http://example.com
、http://example.com:8080
输入
https://<域名>:<端口(可选)>
时,您可以自定义监控端口,默认监控端口为443。示例:
https://example.com
、https://example.com:8443
输入加速IP
输入
<加速IP>:<端口(可选)>
或http://<加速IP>:<端口(可选)>
时,您可以自定义监控端口,默认监控端口为80。示例:
47.254.XX.XX
、http://47.254.XX.XX
、http://47.0.XX.XX:22
输入
https://<加速IP>:<端口(可选)>
时,您可以自定义监控端口,默认监控端口为443。示例:
https://47.254.XX.XX
、https://47.254.XX.XX:8443
一次可以输入多个监控地址,多个监控地址之间用回车键换行分隔,全球加速会自动将多个监控地址拆分为多个源站探测任务。
监控频率
源站探测的周期。
默认为5分钟,探测点将以5分钟/次的频率监控目标地址。
自动诊断
选择是否开启自动诊断功能。
开启自动诊断后,当满足设置的触发条件时,系统自动触发网络链路诊断。
触发条件
通过调整可用率大小来设置自动诊断的触发条件。
仅开启自动诊断功能时,支持设置触发条件。
例如,可用率<90%触发网络链路诊断,表示当源站可用率小于90%时,系统自动触发探测点到源站的网络链路诊断。
高级配置
请求方法
配置源站探测任务的请求方法。
选择请求方法,包括:GET、POST和HEAD。
根据选择的请求方法,配置以下参数:
请求内容:源站探测任务发送的请求内容。请求内容的格式为
key1=value1;key2=value2
或一段JSON代码{"test":"testValue"}
。仅请求方法为POST时需要设置该参数。
HTTP请求头:请求头信息格式为
key1:value1
,通过回车键换行。可接受>=400的HTTP状态码:大于等于400的HTTP状态码。一般≥400的状态码为异常状态码,如果有特殊需要表示正常状态的状态码,可在此输入。多个状态码之间用半角逗号(,)分隔。
启用证书验证(SNI)
启用或停用证书合法验证。默认为停用状态。
启用证书验证(SNI)后,允许服务器在单个IP地址上承载多个SSL证书。
在创建源站探测任务对话框,单击关闭。
如需实时监测异常情况,请等待3~5分钟后,单击查看如何创建报警,前往云监控控制台设置相关报警规则,具体操作,请参见创建报警规则。
网络诊断
登录全球加速管理控制台。
在左侧导航栏,单击源站探测。
在源站探测页面,找到目标源站探测任务,单击任务ID。
在源站探测详情页面,单击网络诊断页签,然后根据以下信息,选择您所需的诊断方式。
立即诊断:单击立即诊断。
设置自动诊断:单击设置自动诊断,在设置自动诊断对话框,设置自动诊断的启用状态和触发条件,然后单击确定。
说明选择诊断方式后,系统会立即开始诊断,诊断时间约为1分钟,请您耐心等待。
在网络诊断页签,查看诊断结果。
系统默认展示最近1小时诊断结果信息,您还可以自定义时间段,筛选查看某时间段内的诊断结果。系统最多可展示30天内的诊断结果信息。
诊断结果项
说明
诊断状态
成功:诊断无异常。
失败:诊断发现异常,需要结合http诊断code、http诊断内容以及诊断结果来排查异常原因。
http诊断code
记录源站的返回值。
2xx:成功状态码,请求正常处理完毕。
3xx:重定向状态码,需要进一步操作以完成请求。
4xx:客户端错误状态码,服务器无法处理请求。
5xx:服务器错误状态码,服务器处理请求出错。
600:内部错误,例如监听未配置等,具体可查看对应的诊断结果。
关于2xx~5xx状态码具体含义,请参见HTTP协议常用标准状态码说明。
http诊断内容
记录网络诊断获取的返回信息。
根据异常原因返回信息。可能为源站返回的信息,例如,源站服务器未找到请求的页面时返回包含
404 Not Found
的诊断内容;也可能为探测点返回的信息,例如,源站端口未启动时返回包含Get http://www.aliyun.com/: dial tcp 106.11.XX.XX:80: connect: connection refused
的诊断内容。诊断结果
源站探测任务的诊断结果描述。
All forward nodes work well.:未发现异常。
Endpoint network error.:源站异常,需要排查源站业务是否正常运行。
Public network error.:公网错误,一般指客户端到加速地域的网络错误。
Ga internal error.:内部错误,例如,全球加速实例内部处理请求异常。
Ga has been deleted.:当前全球加速实例已经被删除。
Ga state is not stable:当前全球加速实例状态不稳定,例如处于配置中。
Ga has no listener configuration.:当前全球加速实例无监听配置。
Missing endpoint configuration.:缺少终端节点配置。
Missing acceleration region configuration.:缺少加速地域配置。
Missing endpointgroup configuration.:缺少终端节点组配置。
创建报警规则
登录全球加速管理控制台。
在左侧导航栏,单击源站探测。
在源站探测页面,单击创建报警规则。
在云监控报警规则页面,单击创建报警规则。
在创建报警规则面板,根据以下配置信息,创建报警规则,然后单击确认。
此处仅列出和本文强相关的配置项。其余配置项信息,请参见创建报警规则。
配置
说明
产品
本文选择全球加速标准型。
资源范围
选择报警规则作用的资源范围。
全部资源:报警规则作用于当前阿里云账号下所有的标准型全球加速实例上。
应用分组:报警规则作用于当前阿里云账号下指定应用分组内的全部资源上。
实例:报警规则作用于当前阿里云账号下指定的标准型全球加速实例上。
选择应用分组或实例时,您还需要进一步选择关联资源,即选择包含目标标准型全球加速实例的应用分组,或选择目标标准型全球加速实例。
规则描述
报警规则的主体。当监控数据满足报警条件时,触发报警规则。规则描述的设置方法如下:
单击添加规则。
在添加规则描述面板,设置规则名称、指标类型、监控指标、阈值及报警级别等。
本文针对源站可用率设置报警规则,需注意以下参数的设置:
监控指标:需选择
。taskId:选择目标源站探测任务ID。
单击确定。
查看源站探测结果
登录全球加速管理控制台。
在左侧导航栏,单击源站探测。
在源站探测页面,找到目标源站探测任务,单击任务ID。
在源站探测详情页面的监控页签,查看源站探测结果。
您可以在概览区域查看源站可用率信息,报警信息等。
查看报警规则和报警历史信息,需先为源站探测任务创建阈值报警规则。具体操作,请参见创建报警规则。
您可以在可用性分析统计区域,选择时间段,查看该时间段内源站可用率统计信息。
您可以在探测结果(最近6小时探测结果)区域,选择不同运营商探测点和不同探测结果,查看具体探测结果信息。您可以通过DescribeApplicationMonitor查看源站探测任务对应的探测点。
更多操作
操作 | 说明 |
编辑源站探测任务 |
|
启停源站探测任务 | 在源站探测页面,找到目标任务,在启停列打开或关闭源站探测任务。 说明 删除源站探测任务关联的监听时,探测任务也会进入停用状态。 |
删除源站探测任务 |
|
使用示例
假设某网站example.com
部署了全球加速来提升用户访问体验,并可通过全球加速的实例监控功能查看接入地域和终端节点地域的带宽连接情况。
为了更全面、更及时地获取客户端到源站的全链路网络质量情况,该网站还配置了源站探测。
默认探测
源站探测任务默认每5分钟执行一次探测,实现源站可用率的基础监控。本示例源站探测配置如下图所示。
实时监控
该网站开启了自动诊断并创建了报警规则来实现源站异常的实时监控。
本示例自动诊断配置如下图所示,当源站可用率低于95%时,自动触发网络链路诊断,保留异常现场数据。
本示例报警规则配置如下图所示,当源站可用率低于设置的阈值时,将以报警级别对应的方式发送的报警通知。例如,当源站可用率连续3个周期低于80%时,将触发紧急报警通知。
相关文档
CreateApplicationMonitor:创建源站探测任务。
UpdateApplicationMonitor:修改源站探测任务配置。
DisableApplicationMonitor:关闭源站探测任务。
EnableApplicationMonitor:开启源站探测任务。
DeleteApplicationMonitor:删除源站探测任务。
ListApplicationMonitor:查询源站探测任务列表。
DescribeApplicationMonitor:查询源站探测任务详细信息。
DetectApplicationMonitor:开启网络诊断。
ListApplicationMonitorDetectResult:查询源站探测任务的诊断结果。