首页> 系统技术> http服务拨测应用和解析

[问答]http服务拨测应用和解析

未结贴 收藏
0 799 0

背景

   在企业中,门户网站的访问量是巨大。因此,当web应用网站出现问题时,对用户的影响是显而易见。比如电网行业,用户可能因为门户无法访问而无法及时缴清电费,进而影响用户的日常生活。

    为了避免这种情况,如何实时监控web网站可用性,让运维人员及时地处理解决问题呢?蓝鲸web服务拨测是一个有效的解决方案。

蓝鲸web服务拨测

    服务拨测原理:模拟http请求的get请求或post登录,获取网站的可用率和响应时长。

    配置get请求比较简单,我们只需输入访问地址,实时探测网页的http_code;配置post请求需提交post参数,这种场景多是需要验证登录的网站。

 

使用蓝鲸监控的服务拨测

1.1     拨测节点

拨测节点一般是内网的一台agent服务器,可以实时对web对象的可用性进行探测

1.2     增加拨测节点

1) 配置平台中给主机设置所在省份、所属运营商字段


2) 添加拨测节点

    

1.3     配置服务拨测

采集中心 - 服务拨测 ,默认新建的拨测协议为HTTP(S),即HTTPHTTPS协议。

                 1)     GET方法

1.在地址栏输入待拨测的Web服务URL地址

2.选择默认节点。如果默认节点不满足,可以新增节点(选择一台部署蓝鲸Agent的服务器即可)

3.设置期望响应时间:设置服务正常的响应时间范围,比如1000ms,超过会产生告警。

4.设置任务名称便于标识


                 2)     POST方法

          

1.4     提前测试获取post请求参数

             1.      可提前在本地进行参数测试,关键的一步是获取post的参数,常规做法如下:

                  1)       打开拨测的登录网页

                  2)     打开开发者工具,如Google浏览器右键打开“检查”,并选择“Network”便签

                  3)     登录网站,查看显示的url,一般筛选含有选“login”字段的post请求,点击“view source”获取参数

                     

               2.      实地进行测试时,可以登录一台linux服务器或者部署了postmanweb探针工具的windows服务器,发起web模拟请求。

Linux探测方法如下:

  1)     Web请求:curl+网址

    2)     Post请求:curl –v 网站接口地址 –X POST –d  “a=xxx&b=xxx”(说明:abpost请求的参数)

测试查看http_code=200,即表示此次探测返回成功。

部分curl探测结果的http_code显示302,表示网页跳转,可使用curl请求的cookie参数:

                             i.          生成cookie文件 curl -s -c cookies 网址

                            ii.          获取http_code curl -s -b  -I -m 10 -o /dev/null -w %{http_code}  网址 -b cookies

 

系统技术
最近热帖
{{item.Title}} {{item.ViewCount}}
近期热议
{{item.Title}} {{item.PostCount}}