转载,原文链接http://www.webryan.net/2013/02/web-page-test-based-on-phontomjs/ 1.web性能监控背景描述 上期分享的<Web性能监控自动化探索之路–初识WebPageTest>从依赖webpagetest的角度给出了做性能日常检查的方案,但由于依赖结构相对复杂我们需要给出更简单的解决方案.测试同学没有快速投入的主要原因也是语言和维护成本相对比较大.但解决方案是多种多样的.那么我们再看下这个需求的本质:针对内外网环境需要定期对站点
通过zabbix批量监控 web url,脚本借鉴其他博友的,测试完全ok.自定义的key需要一台服务器部署,这边是放在zabbix_server端. 监控脚本如下: # cat web_site_code_status.sh #!/bin/bash # function:monitor tcp connect status from zabbix source /etc/bashrc >/dev/null 2>&1 source /etc/profile >/de
一.web监控概述 在这一节,我们会介绍如何使用zabbix进行URL监控,即专门针对URL监控,比如php应用,只要我们能curl到这个ok.php,就认为这个服务是正常的,zabbix的Web monitoring也具有类似的功能. 如果需要使用这个功能,需要编译的时候加入libcurl的支持. 在开始之前,先介绍zabbix的一个概念--"Web scenarios",即网络场景,就是用户为了完成某个目标,在网络上进行的一系列操作的过程.比方说,要登录微博,就是一个"网
性能测试需要使用不同的工具,结合系统日志,监控服务器.应用等方面的多项指标.以下阐述监控指标.监控工具.瓶颈分析. 服务端监控指标 性能测试通常需要监控的指标包括: 服务器 Linux(包括CPU.Memory.Load.I/O). 数据库:MySQL(缓存命中.索引.单条SQL性能.数据库线程数.数据池连接数). 中间件:1.tomcat 2.nginx 3.memcache(包括线程数.连接数.日志). 网络: 吞吐量.吞吐率. 应用: jvm内存.日志.Full GC频率. 客户端监控
mongodb自带一个web界面监控.配置比较简单,只需要在启动时候加参数:--httpinterface 或者将httpinterface=true写到配置文件中 重启.在浏览器中输入:ip:mongodb端口号+1000 比如说数据库端口为20011 则监控页面为:ip:21011/export/mongodb/bin/mongod -f /export/mongodb/conf/mongod.conf --httpinterface 还可以加一个--rest参数.能够看到更多参数/expo
工具介绍 1. Statsd 是一个使用Node开发网络守护进程,它的特点是通过UDP(性能好,及时挂了也不影响主服务)或者TCP来监听各种数据信息,然后发送聚合数据到后端服务进行处理. 常见支持的「Graphite」,「ElasticaSearch」,「InfluxDB」 等等 ,它集成了各种语言的客户端API,这里我们使用了jsocol/pystatsd: A Python client for statsd进行数据收集. 2. Graphite 是一套Python写的开源编程接口,主要是用
背景信息 最近在重新看一些关于windows 性能的书籍,对于我这样一个原来使用SCOM监控的懒人来说,Zabbix 上自带的windows OS template 的模板实在是不够用,因为之前SCOM监控包(微软出的,把所有工作都做了,我只需要按需启用规则和告警即可). 默认的Zabbix 性能数据只有Avg Latency,平均的数据也不准,想看下磁盘的Latency以及IOPS要自己动手,看了下zabbix 中windows performance Counter 的语法,我略有退缩了.全
怎么利用Zabbix监控web性能和可用性呢? 我们这边分为几个步骤:打开网站.登陆.登陆验证.退出,一共4个小step,看实例. 检测流程 1. 打开网站:如果http code为200,并且响应的html中包含Zabbix SIA表示打开成功(zabbix页面有这个标示) 2. 登陆后台:post用户名和密码到index.php,如果响应200,那表示post成功.并且通过正则表达式从响应的html中匹配sid,这个sid也就是一个宏变量,退出可以使用到 3. 验证登陆:打开首页,检索htm
说明: 使用zabbix监控nginx,首先nginx需要配置ngx_status 在编译安装nginx时需要使用--with-http_stub_status_module参数 在nginx的配置文件nginx.conf里添加如下: location /nginx_status { stub_status on; access_log off; allow 127.0.0.1;