如何有效监控单点、集群tomcat

Tomcat作为使用非常广泛的web容器,确实给我们带来了很多帮助,就像任何软件系统一样,一旦正式投入生产环境,那监控手段就不可或缺。如何有效的监控tomcat的运行情况,尤其是在复杂IT环境下就更显得迫切了,如tomcat集群部署;
1、单点tomcat的监控
    到底一个tomcat服务我们应该监控哪些指标呢?每个人可能都有不同的见解,但下面这些指标是基本的:
     .JVM可用内存情况:可用内存一定不能太小,否则直接影响tomcat的处理性能
     .响应时间:该指标直接反映tomcat响应用户请求的速度
       .线程池使用情况:线程池的使用情况能直接反映tomcat的工作负荷
     .Web请求处理情况:这里应该关注网站访问量、处理一次请求的最大耗时等几个关键指标
     .网站流量:这里应该关注每分钟的出、入流量,而不是总流量,总流量的监控价值不大,因为总流量反映的是tomcat自启动以来所有的流量和,哪怕它达到100G都没关系,因为这可能是过去三个月的总流量。
    EOMP作为一个IT监控平台,提供了很多实用功能来帮助用户有效的运维各种IT资源,下面我们就如何通过EOMP对tomcat进行有效监控做一个详细介绍:
    EOMP里tomcat的详细监控界面如下:
如何有效监控单点、集群tomcat_第1张图片
    上图中做标记的5个地方,都是EOMP反映给用户的重要监控信息,如‘响应时间’、‘可用内存’、‘正在运行线程数’、‘处理一次请求最长时间’,它们都可以反映出tomcat的运行情况,同时EOMP还能提供tomcat上部署的每个应用的监控信息,如下图所示:
如何有效监控单点、集群tomcat_第2张图片
    通过对这些关键指标进行阀值、故障通知等设置,就可以在严重问题出现前有效的进行处理。EOMP阀值的设置很简单,在图中任何一个做标记的监控指标处,点击鼠标右键弹出菜单,进行相关设置,如我们想对‘处理一次请求最长时间’这个指标进行如下设置:在上午8:00-下午6:00间,任意5分钟内,该指标至少有3次超过10秒,就发出问题级别的告警,并通过Email、手机短信等方式通知相关人员;下面是具体阀值和故障通知设置截图:
如何有效监控单点、集群tomcat_第3张图片
如何有效监控单点、集群tomcat_第4张图片
   并且如果‘处理一次请求最长时间’确实发生了故障,我们可以通过刚才弹出菜单中的‘历史数据查询’功能,对这个监控指标的所有历史数据进行故障分析,下图是一次查询结果:
如何有效监控单点、集群tomcat_第5张图片

2、集群tomcat的监控
   对于复杂的集群tomcat,就应该把它们通过某种方式放到一起来共同运维和监控,EOMP提供的‘视图’功能,就能很好完成这个任务,下图是EOMP一个简单tomcat集群的‘监控视图’:
如何有效监控单点、集群tomcat_第6张图片
   上图中,我们把集群的两个tomcat服务放到一张视图里,同时把它们的一些关键监控指标也放到这张视图里,如最近一分钟接收、发送byte数等,通过这样一张视图,用户可以把所有反映这个tomcat集群健康情况的监控信息都放到一起,这在很大程度上方便用户的监控。
    EOMP是以‘视图’为其设计核心,所以它的视图配置非常灵活,既可以是整个一个tomcat服务,也可以是某个tomcat服务的一个监控指标。越是复杂的监控要求,越是能体现出这种内在设计的灵活性。
   ‘视图’不仅仅是个展现的窗口,它是个监控实体,如下图EOMP的首页所示,任何故障信息都是以‘视图’为载体的,这样用户在任何时候都可以看到自己能理解的监控信息,而不是什么什么设备或服务等。下面是首页的截图:
如何有效监控单点、集群tomcat_第7张图片
    更多使用细节和方便的功能,请下载EOMPV2.1共享版,它完全免费,不但能监控tomcat还能监控apache httpd/mysql/jboss/lighttpd。
中文版下载地址www.yunweitec.com
最新推出的英文版下载地址http://www.yunweitec.com/index_en.html

    感谢大家的支持,我们会不断推进EOMP的完善和发展。
    我们将在V2.2版本里提供网络二层、三层拓扑自动发现功能,因公司测试环境不够,需要外部测试环境,如果哪位在北京,并且所在企业的IT网络环境比较复杂,如有cisco、华为等厂商的网络设备,网络设备数量超过20台,如果我们使用您的测试环境,您将获得我们一套包括拓扑发现在内的EOMPV_2.2商业版,多谢。

  联系方式qq:1040239281

你可能感兴趣的:(tomcat,网络应用,华为,Cisco,IT厂商)