注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

曾国藩的博客

 
 
 

日志

 
 

阿里云站点监控  

2015-08-25 17:00:58|  分类: 脚本/跳板/效率/ |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
https://docs.aliyun.com/?spm=5176.775973980.2.5.rwRpyh#/pub/cms/User_Manual/Quick_Start&Site_Monitor
  • 站点监控
  • 1 监控类型
  • 2 创建站点监控和报警
  • 点击站点管理,进入站点监控页面
  • 点击创建站点,添加新的监测点
  • 创建监控点 表单描述
  • 添加报警规则
  • 3 查看监测数据
  • 4 站点监控所有监控项
  • 5 站点监控返回状态码说明
  • 站点监控

    站点监控可以对目标站点服务的可用性以及响应时间进行监控。系统已经默认预置了8种监控类型,包括http监控、ping监控、tcp监控、udp监控、DNS监控、pop监控、smtp监控、ftp监控。其中每种监控类型里面包含了两个监控项:status和responsetime。

    每个用户最多可以设置200个站点监控。

    从2015年7月9日起,使用站点监测功能需进行云监控产品服务认证,未认证用户无法新建监测站点

    点击进行认证 点击认证帮助

    监控类型简介
    HTTP监控监控Web站点中任何指定的URL,获得可用性监控以及响应时间,以及HTTP返回内容是否可以匹配指定的内容
    Ping监控对指定的服务器进行ICMP Ping检测,获得可用性监控以及响应时间、丢包率等
    TCP端口监控监控服务器TCP端口的可用性和响应时间
    UDP端口监控监控服务器UDP端口的可用性和响应时间
    DNS监控监控域名的可用性和响应时间,并获得各种域名记录列表,支持域名轮询(RR)
    POP3监控监控POP3服务器的可用性和响应时间
    SMTP监控监控SMTP服务器的可用性和响应时间
    FTP监控监控FTP服务器的可用性和响应时间

    1) 监控点名称:

    为您的监控点输入个性化的名称

    2) 监控地址:

    您要监控的地址,对http来说,就是一个网站的地地址,对域名解析来说,就是某一个域名等等。

    3) 监测频率:

    站点监控探测引擎多长时间执行一次探测任务,并上报数据的频率。默认为5分钟,请谨慎选择1分钟,过于频繁的探测可能会导致对方服务屏蔽您的账号。

    4) 分布式探测点

    目前部署了两个监测点,可以分别从杭州和青岛对您设置的目标服务进行监测,您也可以只选择从其中一个监测点进行探测。(后续会支持更多监测点,包括海外的监测点)

    5) 高级设置

    不同的监控类型会有一些高级选项

    a. http监控:

    i. 请求方法,http标准的请求方法,get\post\head,其中post支持提交内容。

    ii. 提交内容,只对post请求方法有效,输入您的目标服务能够识别的内容。

    iii.匹配响应内容,您期望探测目标网站返回什么样的内容。

    iv. 匹配方式:选择匹配,则如果网站返回内容匹配您期望的内容报警;选择不匹配,则如果网站返回内容不匹配您期望的内容报警。

    v. Cookie:您期望探测目标网站需要的cookie,key:value形式,多个cookie以半角分号分隔。

    vi. http请求头信息:您期望探测目标网站需要的http header信息,key:value形式,多个header以半角分号分隔。

    b. ping监控:

    您可以使用ping监控服务来检测目标服务的网络延迟。

    c. Tcp监控:

    监控地址的端口是不是连通的。另外,您也可以配置请求内容和期望的响应内容。如果配置了这两项内容,则不匹配时会报警。内容支持16进制字节码和文本两种形式

    i. 16进制字节码。如:0xcf,0x0f,0x85,0x85

    ii. 文本。系统内容会对文本内容进行转换,请注意空格等容易出错的字符。

    d. Udp监控:

    监控某地址的udp服务,因为udp协议的特性,必须要为udp配置请求和响应内容,否则udp探测将永远成功。

    i. 16进制字节码。如:0xcf,0x0f,0x85,0x85

    ii. 文本。系统内容会对文本内容进行转换,请注意空格、换行符等容易出错的字符。

    e. DNS监控:

    监控域名的可用性和响应时间,并获得各种域名记录列表,支持域名轮询(RR)。通常只需要默认选择查询类型A.

    f. POP监控:

    监控POP3协议的接收邮件服务器,填写正确的地址、端口,如果配置用户名密码,则会验证用户名密码。请注意频率,如果频率太快,有可能会导致对方服务屏蔽您的账号。请依据对方服务选择是否使用完全连接。

    g. Smtp监控:

    监控SMTP协议的发送邮件服务器,填写正确的地址、端口,如果配置用户名密码,则会验证用户名密码。请注意频率,如果频率太快,有可能会导致对方服务屏蔽您的账号。请依据对方服务选择是否使用完全连接。

    h.

    ftp监控:验证Ftp服务是否正常以及延迟情况。

    约定

    a. 每个创建成功的监控点会形式两个监控指标,一个是状态status,一个是响应时间responsetime。对所有的状态来说,我们约定,http小于400的状态码为正常(对需要匹配内容的服务,如果服务状态正常,但内容不匹配,我们也认为是不正常。),大于等于400的状态为异常(有可能是服务响应内容不匹配您预置的期望值)。

    b. 响应时间单位是毫秒millisecond。

    c.对于可用性图表,每小时计算一次。可用性的计算是根据您的设置的HTTP探测频率来定的,若您设置的频率是1分钟,那么在一个小时内就会探测60次,然后会计算其中探测成功的次数。

    d. 对于ping监控,目前没有可用性统计,我们展示的是某统计周期内的丢包率和响应时间的平均值统计。

    e. 监控点创建成功后,站点监控后台会启动相应的探测任务, 按您指定的频率探测并上报数据给云监控后台,进行分析和报警服务。

    设置站点监控的监控点后,会弹出窗口提示站点监测添加成功,选择设置报警规则按钮,可进入报警规则设置。如果不进行设置,可后续在站点管理页添加报警规则。

    创建报警规则表单详细描述:

    对状态码和响应时间设置范围(ping协议设置丢包率),当不在范围内时,即为超出阈值。

    设置通知对象:

    1) 重试几次报警:您可以选择连续几次超过阀值报警,默认是三次,通常偶然因素会导致状态不对或者服务响应超时,连续三次以上更能代表服务工作不正常,减少误报的情况。

    2)报警方式 多检测点独立报警:任一检测点异常时都会发生一次报警 多检测点组合报警:xxx.status状态类报警采用所有检测点都异常才报警,ping.loss丢包率及xxx.responsetime响应时间类报警采用多检测点取平均值进行报警

    4) 联系人通知组:云账号报警联系人。

    可以查看可用性和响应时间

    请查看监控项参考手册

    以下是对查看HTTP监测报警历史中,云监控自定义报警值(状态码)的说明

    状态码说明备注
    610Http连接超时监测点探测您的网站时出现连接超时现象,云监控发出Http请求后5秒内没有回包,会返回610状态码,建议您设置报警规则时选择多站点组合报警,避免因某一站点网络抖动造成的报警
    611Http探测无法访问您的站点请检测您的服务端是否限制了云监控的探测请求,如有开启防火墙,请添加最新的云监控IP地址
    613DNS无法解析查询域名解析失败,建议联系您的域名解析服务商协助检查域名解析是否不稳定
    615返回的响应内容与用户设置的期望不符合您在新建HTTP类型的站点监测时,如果使用了GET或POST请求方式,并在高级设置中填写了“匹配响应内容”,那么当匹配方式不符合您的设置时,就会返回615状态码
    631TCP 连接失败
    650DNS探测连接超时
    681FTP探测无法连接您的站点

    以下是HTTP常见状态码说明,按ctrl+F快速查找状态码

    状态码说明备注
    200请求已完成2XX状态码均为正常状态码返回
    3XX3XX状态码为重定向状态码
    300多种选择服务器根据请求可执行多种操作。服务器可根据请求者 (User agent) 来选择一项操作,或提供操作列表供请求者选择
    301永久移动请求的网页已被永久移动到新位置。服务器返回此响应(作为对 GET 或 HEAD 请求的响应)时,会自动将请求者转到新位置
    302临时移动服务器目前正从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。此代码与响应 GET 和 HEAD 请求的 301 代码类似,会自动将请求者转到不同的位置。
    303查看其他位置当请求者应对不同的位置进行单独的 GET 请求以检索响应时,服务器会返回此代码。对于除 HEAD 请求之外的所有请求,服务器会自动转到其他位置
    304未修改自从上次请求后,请求的网页未被修改过。服务器返回此响应时,不会返回网页内容
    305使用代理请求者只能使用代理访问请求的网页。如果服务器返回此响应,那么,服务器还会指明请求者应当使用的代理
    307临时重定向服务器目前正从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。此代码与响应 GET 和 HEAD 请求的 301 代码类似,会自动将请求者转到不同的位置。
    4xx客户端出现错误
    400错误请求服务器不理解请求的语法
    401未授权请求要求进行身份验证。登录后,服务器可能会返回对页面的此响应
    403已禁止服务器拒绝请求
    404未找到服务器找不到请求的网页。例如,如果请求是针对服务器上不存在的网页进行的,那么,服务器通常会返回此代码
    405方法禁用禁用请求中所指定的方法
    406不接受无法使用请求的内容特性来响应请求的网页
    407需要代理授权此状态代码与 401(未授权)类似,但却指定了请求者应当使用代理进行授权。如果服务器返回此响应,那么,服务器还会指明请求者应当使用的代理
    408请求超时服务器等候请求时超时
    409冲突服务器在完成请求时发生冲突。服务器必须包含有关响应中所发生的冲突的信息。服务器在响应与前一个请求相冲突的 PUT 请求时可能会返回此代码,同时会提供两个请求的差异列表
    410已删除如果请求的资源已被永久删除,那么,服务器会返回此响应。该代码与 404(未找到)代码类似,但在资源以前有但现在已经不复存在的情况下,有时会替代 404 代码出现。如果资源已被永久删除,那么,您应当使用 301 代码指定该资源的新位置
    411需要有效长度服务器不会接受包含无效内容长度标头字段的请求。
    412未满足前提条件服务器未满足请求者在请求中设置的其中一个前提条件。
    413请求实体过大服务器无法处理请求,因为请求实体过大,已超出服务器的处理能力。
    414请求的 URI 过长请求的 URI(通常为网址)过长,服务器无法进行处理。
    415不支持的媒体类型请求的格式不受请求页面的支持。
    416请求范围不符合要求如果请求是针对网页的无效范围进行的,那么,服务器会返回此状态代码。
    417未满足期望值服务器未满足”期望”请求标头字段的要求。
    5xx服务器端发生错误
    500服务器内部错误服务器遇到错误,无法完成请求。
    501尚未实施服务器不具备完成请求的功能。例如,当服务器无法识别请求方法时,服务器可能会返回此代码。
    502错误网关服务器作为网关或代理,从上游服务器收到了无效的响应。
    503服务不可用目前无法使用服务器(由于超载或进行停机维护)。通常,这只是一种暂时的状态。
    504网关超时服务器作为网关或代理,未及时从上游服务器接收请求。
    505HTTP 版本不受支持服务器不支持请求中所使用的 HTTP 协议版本。
      评论这张
     
    阅读(356)| 评论(0)
    推荐 转载

    历史上的今天

    在LOFTER的更多文章

    评论

    <#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
     
     
     
     
     
     
     
     
     
     
     
     
     
     

    页脚

    网易公司版权所有 ©1997-2018