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

发布于 2022-09-02 09:56:51 字数 5839 浏览 14 评论 1

本帖最后由 square2011 于 2010-11-27 09:20 编辑

tomcat作为使用非常广泛的web容器,确实给我们带来了很多帮助,就像任何软件系统一样,一旦正式投入生产环境,那监控手段就不可或缺。如何有效的监控tomcat的运行情况,尤其是在复杂IT环境下就更显得迫切了,如tomcat集群部署;
1、单点tomcat的监控
    到底一个tomcat服务我们应该监控哪些指标呢?每个人可能都有不同的见解,但下面这些指标是基本的:
     .JVM可用内存情况:可用内存一定不能太小,否则直接影响tomcat的处理性能
     .响应时间:该指标直接反映tomcat响应用户请求的速度
     .线程池使用情况:线程池的使用情况能直接反映tomcat的工作负荷
     .Web请求处理情况:这里应该关注网站访问量、处理一次请求的最大耗时等几个关键指标
     .网站流量:这里应该关注每分钟的出、入流量,而不是总流量,总流量的监控价值不大,因为总流量反映的是tomcat自启动以来所有的流量和,哪怕它达到100G都没关系,因为这可能是过去三个月的总流量。
    EOMP作为一个IT监控平台,提供了很多实用功能来帮助用户有效的运维各种IT资源,下面我们就如何通过EOMP对tomcat进行有效监控做一个详细介绍:
    EOMP里tomcat的详细监控界面如下:

tomcat_main.gif (25.69 KB, 下载次数: 17)

下载附件

2010-11-26 23:55 上传


    上图中做标记的5个地方,都是EOMP反映给用户的重要监控信息,如‘响应时间’、‘可用内存’、‘正在运行线程数’、‘处理一次请求最长时间’,它们都可以反映出tomcat的运行情况,同时EOMP还能提供tomcat上部署的每个应用的监控信息,如下图所示:

tomcat_main_app.gif (13.33 KB, 下载次数: 13)

下载附件

2010-11-26 23:55 上传


    通过对这些关键指标进行阀值、故障通知等设置,就可以在严重问题出现前有效的进行处理。EOMP阀值的设置很简单,在图中任何一个做标记的监控指标处,点击[size=medium]鼠标右键弹出菜单,进行相关设置,如我们想对‘处理一次请求最长时间’这个指标进行如下设置:在上午8:00-下午6:00间,任意5分钟内,该指标至少有3次超过10秒,就发出问题级别的告警,并通过Email、手机短信等方式通知相关人员;下面是具体阀值和故障通知设置截图:

tomcat_fz.gif (14.5 KB, 下载次数: 9)

下载附件

2010-11-26 23:55 上传


tomcat_fz_notify.gif (13.95 KB, 下载次数: 5)

下载附件

2010-11-26 23:55 上传


   并且如果‘处理一次请求最长时间’确实发生了故障,我们可以通过刚才弹出菜单中的‘历史数据查询’功能,对这个监控指标的所有历史数据进行故障分析,下图是一次查询结果:

dataHistoryReport.gif (23.89 KB, 下载次数: 7)

下载附件

2010-11-26 23:55 上传



2、集群tomcat的监控
   对于复杂的集群tomcat,就应该把它们通过某种方式放到一起来共同运维和监控,EOMP提供的‘视图’功能,就能很好完成这个任务,下图是EOMP一个简单tomcat集群的‘监控视图’:

tomcat_jq_view.gif (13.35 KB, 下载次数: 7)

下载附件

2010-11-26 23:55 上传


   上图中,我们把集群的两个tomcat服务放到一张视图里,同时把它们的一些关键监控指标也放到这张视图里,如最近一分钟接收、发送byte数等,通过这样一张视图,用户可以把所有反映这个tomcat集群健康情况的监控信息都放到一起,这在很大程度上方便用户的监控。
    EOMP是以‘视图’为其设计核心,所以它的视图配置非常灵活,既可以是整个一个tomcat服务,也可以是某个tomcat服务的一个监控指标。越是复杂的监控要求,越是能体现出这种内在设计的灵活性。
   ‘视图’不仅仅是个展现的窗口,它是个监控实体,如下图EOMP的首页所示,任何故障信息都是以‘视图’为载体的,这样用户在任何时候都可以看到自己能理解的监控信息,而不是什么什么设备或服务等。下面是首页的截图:

mainpage.gif (28.35 KB, 下载次数: 5)

下载附件

2010-11-26 23:55 上传


    更多使用细节和方便的功能,请下载EOMPV2.1共享版,它完全免费,不但能监控tomcat还能监控apache httpd/mysql/jboss/lighttpd。
中文版下载地址www.yunweitec.com
最新推出的英文版下载地址http://www.yunweitec.com/index_en.html

    感谢大家的支持,我们会不断推进EOMP的完善和发展。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

素年丶 2022-09-06 04:09:03

下来看下!!!:wink:

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文