教程

添加URL监控

SuperMap iManager支持添加URL监控,请参照以下步骤添加:

  1. 登录SuperMap iManager,点击左侧导航栏URL监控
  2. 在URL监控页面左上角点击添加URL监控
  3. 填入如下信息:

    addURLMonitoring

    • 名称(必填):URL监控的名称。
    • URL(必填):URL地址,格式为protocol://hostname:port/path/;parameters?query#fragment。protocol为传输协议,比如http、https等;hostname为主机名,可以是DNS主机名或IP地址;port为端口号;path为路径;parameters用来指定特殊参数;query给动态网页传递参数;fragment用于指定网络资源中的片断。其中,protocol和hostname为必填项;当hostname为IP地址时,port必填。如果要监控GIS云套件中受保护的服务资源,需在URL后携带token参数,例如:http://ip:port/test?token=abcd,获取token请参见GIS云套件->安全->令牌
    • 状态码(必填):HTTP状态码,详细介绍请参见https://www.restapitutorial.com/httpstatuscodes.html
    • 超时时间(必填):响应时长限制,超过该时长则判断为超时。
    • 结果断言:对返回的结果数据进行断言,判断返回数据是否符合预期。此选项需要填入正则表达式。如果状态码与结果断言同时存在,优先判断状态码。

      例如,对URL http://iserver.com/iserver/services/map-small/rest/maps/BaseMap_R@small.json 设置结果断言 “top”:40.7445721689417,“left”:115.84346678320391,“bottom”:38.81091128809847。当返回值如下时,符合预期。

      {
       "viewBounds": {
           "top": 40.7445721689417,
           "left": 115.84346678320391,
           "bottom": 38.81091128809847,
           "leftBottom": {
               "x": 115.84346678320391,
               "y": 38.81091128809847
           },
           "right": 117.77712766404714,
           "rightTop": {
               "x": 117.77712766404714,
               "y": 40.7445721689417
           }
       },
       ...
    • 遵循重定向:勾选后,若URL发生重定向,自动监控重定向的URL。不勾选,若URL发生重定向,继续监控原URL。

    注意:
    在云原生架构中,由于服务请求统一经过网关,对于未携带token并遵循重定向的URL,URL不能访问时会自动定向到网关,在URL监控中仍显示符合预期状态码200。例如,服务实例http://192.168.11.122:31124/iserver/services/map-World/rest遵循重定向,预期状态码为200,删除该服务实例后,自动定向到服务网关,监控列表中的状态仍为“符合预期状态”。

    • 重启服务:勾选后开启服务自动重启功能,设置与URL关联的服务。

      • 站点:选择对象服务所在站点。
      • 服务:选择对象服务。
      • 连续失败次数(必填):连续不符合预期的次数,若连续不符合预期的次数达到该设定,则自动重启对象服务。第一次重启后,待监控指标恢复正常后才会重新计数。
  4. 点击确定,完成添加。