阿帕奇雄猫 是Java应用程序领域中使用最广泛的服务器之一。 Apache Tomcat是一种开源服务器,通常用于企业用户的重要Web应用程序。但是,与所有虚拟技术一样,使用Apache Tomcat负有对其进行适当监视的责任。在本《 Tomcat监视指南》中,我们将研究如何监视Tomcat以及一些可以用来监视它的工具。.
>>>直接跳转到下面的监视工具<<<
如何监控Tomcat?
虽然较小网络上的网络管理员可以通过命令行脚本获得帮助,但临时监视并不是管理资源的最有效方法。为了进行更精确的监视,您将需要使用外部监视工具。您可以在Java管理扩展(JMX bean)之间选择,也可以使用完整的应用程序监视解决方案。但在此之前,我们将研究您应该监视的内容.
您应该使用Tomcat监视的事物
Tomcat本身就是一台服务器。您需要监视许多指标以发现性能问题并保持长期性能。这些是:
- 记忆 –您应监视的第一件事是服务器可用的内存量。内存不足的JVM将导致性能下降.
- 正常运行时间 –测量服务器是关闭还是关闭对于确保服务正常运行至关重要。如果您的监视工具报告服务已关闭,则可以开始进行故障排除以找出原因.
- 响应时间 –服务器应尽快响应用户请求。如果响应时间过长,则可能会丢失用户.
- 错误率 –记录错误率可显示代码库中是否存在任何问题。监视错误率有助于优化服务.
- 请求吞吐量 –监视请求吞吐量可以告诉您有多少线程处于活动状态。如果活动的线程过多,则应用程序的性能可能会很差.
- 会话数 –测量会话数将告诉您服务器可以同时支持多少个并发会话.
- 垃圾收集 –垃圾收集需要以一定的频率运行,收集完成后清除必要的内存量.
如何使用MBean查询Tomcat指标
如果您使用JMX Bean监视Tomcat,则将使用JMX代理查询指标。但是,为此,您需要配置Tomcat并分配用户和角色。您将需要配置以下角色: 经理人 和 经理桂.
第一个将使用户能够访问JMX代理Servlet和Tomcat的状态;后者允许用户访问应用程序管理器,您可以在其中监视性能问题.
要将角色分配给用户,您需要更新conf / tomcat-users.xml配置文件并输入以下内容。 (该命令将创建一个新的tomcat-jmx用户,将上述角色分配给该用户,并为该帐户创建一个密码):
” role =“ manager-jmx,manager-gui” />
要查询Tomcat指标,您将需要访问JMX代理Servlet,您可以在其中通过Web浏览器查询性能指标。通过Web浏览器,您可以查询Mbeans或托管Java对象的数据以查看有关服务器的信息。您可以通过输入以下内容来查看可监视的MBean列表:
http:// localhost:8080 / manager / jmxproxy
搜索MBean时,可以添加参数来帮助您进行搜索。您可以添加到命令行的参数包括域,类型,名称和属性。在提示中,这些内容如下:
http:// localhost:8080 / manager / jmxproxy /?get =:type =,name =“”&att =
如果要查看HTTP连接器的最大请求处理时间,请输入以下内容:
http:// localhost:8080 / manager / jmxproxy /?get = Catalina:type = GlobalRequestProcessor,name ="http-nio-8080"&att = maxTime
结果将如下所示:
OK-属性获取为’Catalina:type = GlobalRequestProcessor,name ="http-nio-8080"’-maxTime = 189
使用Tomcat查询指标的局限性在于您一次只能查找一件事。出于这个原因,我们建议使用第三方服务器监视工具同时跟踪多个指标.
监视Apache Tomcat的最佳工具
如果您想同时监视一系列指标,那么最好使用应用程序监视解决方案。采取此方法的优势之一是,您可以从提供商的角度选择多种选择.
在本节中,我们将介绍一些用于监视Apache Tomcat的最佳工具,包括:
- SolarWinds服务器 & 应用监控 (免费试用)
- ManageEngine应用程序管理器
- AppDynamics
1. SolarWinds服务器 & 应用程序监控器(免费试用)
SolarWinds服务器 & 应用监控 是监视Tomcat的理想选择,因为它带有专门为服务器构建的一组现成的监视模板。该工具可以监控 可用内存, 总内存, 最大记忆体, 总处理时间, 请求计数, 发送的字节数, 收到的字节数, 和 错误计数.
为了获得更引人注目的视觉体验, SolarWinds服务器 & 应用监控 已 开箱即用的仪表板 也一样的 JBoss监控工具 功能显示的性能和使用情况数据 阿帕奇雄猫 和 杰罗尼莫.
也有 绩效报告 专为 雄猫 和 杰罗尼莫. 但是,如果要监视其他信息,则可以自定义。选择想要的报告结构后,您可以使该程序自动化以通过电子邮件将其发送给某些用户.
SolarWinds服务器 & 应用监控 推荐给想要监视的人 阿帕奇雄猫 使用易于使用的工具该软件具有竞争力的价格为2,995美元(2,389英镑),具有足够的预配置,可以让您快速启动并运行。您可以下载30天的免费试用版.
SolarWinds服务器 & Application Monitor下载30天免费试用版
2. ManageEngine应用程序管理器
ManageEngine应用程序管理器 是可以监视Tomcat服务器的应用程序监视器。该平台有能力 监控CPU, 记忆, JVM使用, 响应时间, 和 内存泄漏. 此外,您还可以监视Web应用程序实时会话,JDBC连接池和线程池。所有这些数据都可以转换为图形,以便您轻松指出使用趋势.
的 Tomcat线程池监视器 之所以特别有用,是因为它允许您监视池利用率。该程序在图形上显示线程利用率统计信息,并在下面显示一系列指标。有选择 配置警报 提醒您是否满足某些参数。您还可以安排线程转储,以确保服务器不被淹没.
该工具还提供性能报告。报告不仅会创建一个 您的效果数据的历史记录 而且还提供由 机器学习. 预测可以告诉您是否确实需要您要付费的服务器资源。生成报告后,即可将其发送给您的团队.
ManageEngine应用程序管理器 是一种工具,供企业在寻找易于使用的应用程序监视工具时使用。它具有以有竞争力的价格有效监视Tomcat的所有必要条件。价格范围从25台显示器的945美元(753英镑)到250台显示器的7,195美元(5,740英镑)不等。该程序在Windows和Linux上可用。您可以下载30天的免费试用版.
3. AppDynamics
AppDynamics 是一个 应用程序性能监控解决方案 可以监控 阿帕奇雄猫. AppDynamics 能够 自动发现应用程序代码 在Tomcat上显示,并以自顶向下的角度显示了整个服务的性能。使用此工具,您可以监控 性能, 可用性, 和 健康 您的服务器.
您还可以监视更具体的问题. 堆使用, 垃圾收集, 和 内存泄漏 只是AppDynamics可以处理的一些棘手的服务器问题。泄漏自动监控,如果出现问题,可以向用户发送警报.
发送警报, AppDynamics 用途 SLA底衬 发现性能问题的时刻。警报系统的响应能力有助于解决 在影响最终用户之前的应用程序问题. 也有根本原因分析可帮助您找到任何性能问题的根源.
AppDynamics 对于需要全面的Tomcat监视工具,可为应用程序核心提供透明性的组织,值得考虑。如果您想知道的价格 AppDynamics 然后您可以要求销售团队报价。还提供免费试用版.
Tomcat监视提示:选择适合的方法
监视Apache Tomcat依赖于跟踪几个非常具体的指标,而无论您选择使用JMX Bean还是应用程序监视工具,如果没有完整的服务器监视平台,您可能会忽略这些指标。在此列表中的应用程序监视工具中,我们建议 SolarWinds服务器 & 应用监控 要么 AppDynamics 由于其可用性.
关键是要确保以适合自己的方式监视Tomcat。如果您希望监视外部应用程序监视器,请使用性能监视器。如果您喜欢手动查询MBean,那么也可以通过这种方式进行操作!
作为Java应用程序领域中使用最广泛的服务器之一,阿帕奇雄猫是企业用户重要Web应用程序的常用开源服务器。然而,使用Apache Tomcat需要对其进行适当监视,以确保其长期性能。本文介绍了如何监视Tomcat以及一些可以用来监视它的工具,包括SolarWinds服务器 & 应用程序监控、ManageEngine应用程序管理器和AppDynamics。无论您选择使用JMX Bean还是应用程序监视工具,都需要确保以适合自己的方式监视Tomcat,以跟踪关键指标并保持服务器的正常运行。