网站性能监控

原创 2007年09月13日 13:48:00
 
主要目标
网站性能监测服务的主要目标是以用户的视角,对网上服务进行定期监测,并在用户发现问题之前及时发现问题并提醒,从而使问题能得到及时处理,最终保证用户一直得到高质量的服务。
基本功能
性能监测服务主要是对各种网上服务的协议进行性能监测,并把监测结果与预设的告警参数进行比较,若符合规则,则进行告警。
 
一般来说,性能监测服务应该支持以下各种标准网络协议,如http, https, http事务(即基本http和https的多步操作),ftp,pop3, smtp, imap等;同时随着web service的发展,性能监测服务器也将加之支持;另外,很多网络服务未使用通用协议,而使用自己开发的专用协议,因此,扩展性强的性能监测服务需留有专门的定制接口用于嵌入专用代码来对这些专用协议加以监测。
 
性能监测的结果数据主要有:是否可访问;如果可访问,则服务时间是多少(Performance);还可计算出一段时间的可访问率,即Availability。
 
同时系统应提供告警功能,即预先设置Performance和Availability的不同级别(Warning, Critical)的告警阀值及规则,当监测服务检测到符合条件时,则以Email/SMS/电话等多种方式通知网站拥有者以及早处理问题。
监测模式
一般来说,监测服务主要三种运行方式,即agent-based monitoring, agentless monitoring及hybrid monitoring。
Agent-based monitoring
基于监测代理的监测服务,在该种方式下,监测代理被安装在网上服务运行机器上,监测代理具体执行监测任务。该方式的优点如下:功能强大,能够监测到系统的内部错误;稳定运行,可靠性高;该方式的缺点如下:由于需要安装到每台运行机器,因此维护成本高;运行在网上服务的内部,而不是客户端,因此不能反映由于网络问题造成各种问题(如服务不可达等)。
Agentless monitoring
无监测代理的监测服务,在该种方式下,网上服务所在机器不需要安装程序,监测任务由外部监测网络通过标准协议交互的方式来执行。该方式的优点如下:无需安装,不对服务系统产生影响;容易维护,维护成本低;运行在外部网络,能够以用户视角反映服务的性能效率;该方式也存在缺点:由于不能深入到服务系统的内部,因此不能确定问题的真正原因。
Hybrid monitoring
混合方式,即上述两种方式的混合,取长补短,真正做到全方位的监测。
监测服务评价标准
目前,市面上存在很多监测服务,网站服务提供商需要根据自身情况选择合适的监测服务。一般来说,我们可以通过以下几个指标来选择合适的监测服务:
l         协议:首先检查监测服务是否支持您所需要的监测协议;
l         准确度:即监测数据及告警的准确度,可通过试用、其他用户反馈及专业评测报告等比较各家服务所提供数据的准确度;
l         覆盖范围:即监测服务的覆盖范围,根据自身服务的目标客户的分布范围来选择合适的服务;
l         报表:即提供的报表是否全面、准确和容易理解;
l         价格:最后,当然是价格了;在上述性能比较基础上,再结合价格,最后选定合适的服务。
 

zabbix实战监控WEB网站性能

一直在纠结用什么实例来给大家演示呢?想来想去还是官方的好,那我们怎么用zabbix监控web性能和可用性呢?我们这边分为几个步骤:打开网站、登陆、登陆验证、退出,一共4个小step,看实例。 检...
  • empireheros
  • empireheros
  • 2015年04月29日 10:46
  • 1144

zabbix3.0 监控WEB网站性能

检测流程 1. 打开网站:如果http code为200,并且响应的html中包含Zabbix SIA表示打开成功(zabbix页面有这个标示) 2. 登陆后台:post用户名和密码到in...
  • Hu_wen
  • Hu_wen
  • 2017年05月24日 16:14
  • 1066

58.应用性能监控APM之collectd+InfluxDB+Grafana系统搭建

对服务系统做性能监控的意义,搭建collectd+InfluxDB+Grafana的方法。
  • a464057216
  • a464057216
  • 2016年11月05日 09:31
  • 1595

zabbix实战监控WEB网站性能

直在纠结用什么实例来给大家演示呢?想来想去还是官方的好,那我们怎么用zabbix监控web性能和可用性呢?我们这边分为几个步骤:打开网站、登陆、登陆验证、退出,一共4个小step,看实例。直在纠结用什...
  • ZHANG_H_A
  • ZHANG_H_A
  • 2016年11月03日 11:02
  • 1306

Ganglia监控Hadoop及Hbase集群性能(安装配置)

Ganglia简介Ganglia 是 UC Berkeley 发起的一个开源监视项目,设计用于测量数以千计的节点。每台计算机都运行一个收集和发送度量数据(如处理器速度、内存使用量等)的名为 gmond...
  • xinxiangsui2008
  • xinxiangsui2008
  • 2016年03月18日 14:07
  • 678

Tomcat 性能监控及调优

1.性能监控 方式1: /usr/local/tomcat7/conf/tomcat-users.xml 添加如下:
  • hexieshangwang
  • hexieshangwang
  • 2015年08月05日 11:33
  • 421009

PostgreSQL学习第十五篇 性能监控

数据库性能视图 以pg_stat开头。是否产生这些统计数据,由一下参数决定: track_counts:是否收集表和索引上的统计信息,默认为on track_functions:可以取all、pl和a...
  • ghostliming
  • ghostliming
  • 2017年02月07日 14:46
  • 1467

性能测试指标及常用监控工具

监控指标 性能测试通常需要监控的指标包括: 1.服务器Linux(包括CPU、Memory、Load、I/O)。 2.数据库:1.Mysql 2.Oracle(缓存命中、索引、单条SQL性能、数...
  • lzj1216
  • lzj1216
  • 2017年03月14日 14:39
  • 837

SqlServer性能监控和优化总结

如何监视和查看sql server的性能 http://jingyan.baidu.com/article/a378c9609af34eb32828303a.html 打开sql serv...
  • bcbobo21cn
  • bcbobo21cn
  • 2016年05月03日 10:04
  • 2465

第四章——SQLServer2008-2012资源及性能监控(1)

性能优化的第一步是发现问题,而发现问题通常又有两类:突发问题的侦测和常规问题的侦测,对于常规问题的侦测,通常需要有一个长效的性能监控作为依据。   本系列文章介绍 服务器性能监控CPU使用率...
  • DBA_Huangzj
  • DBA_Huangzj
  • 2013年02月26日 17:44
  • 19603
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:网站性能监控
举报原因:
原因补充:

(最多只允许输入30个字)