Apache Tomcat监控

使用Site24x7插件可以轻松实现Tomcat服务器监控和性能管理。

有效监控Apache Tomcat服务器至关重要,因为糟糕的性能会对最终用户体验产生直接影响。使用Site24x7 Tomcat插件,可以在一个直观的仪表板中获得所有关键Tomcat服务指标的详细视图。

本文档详细介绍了如何配置Apache Tomcat插件和监视指标,以深入了解Tomcat服务器的性能,可用性和使用情况统计信息。

Apache Tomcat服务器监控指标:

使用Site24x7插件监控Tomcat服务器,获得富有洞察力的可视化和及时告警。用于监视Tomcat服务器的度量标准分为三类:线程池度量标准,总体内存度量标准和每个内存池的使用情况度量标准。

我们支持的各种开箱即用指标包括:

线程总数

thread_count指标对于跟踪资源消耗至关重要。这有助于防止瓶颈并检测线程池耗尽。

繁忙的线程数和允许的线程总数

将thread_busy和thread_count与thread_allowed进行比较,用户可以推断出资源消耗。

收到的字节数和发送的字节数

将线程计数度量与bytes_received和bytes_sent相关联,以获得Web服务器容量的可见性

错误总数

error_count给出了所有请求处理器上每秒的错误数

请求数量

request_count指标给出了所有请求处理器每秒的请求数

可用内存

free_memory显示当前可用于Java虚拟机(JVM)的堆空间量

最大内存

max_memory是堆空间的最大大小,不包括永久生成区域

处理请求所需的时间

请求处理器处理的所有请求的请求处理时间总和显示在processing_time下

总内存

total_memory是当前分配给JVM堆空间的内存

每个内存池的使用情况统计信息

来自度量usage_"name of the memory pool"的数据使用户可以快速查看内存使用情况。这有助于主动管理内存资源并解决生产中的停机时间问题。

这个怎么运作?

先决条件:

  • 确保已将配置的TOMCAT_USERNAME正确分配给tomcat-users.xml文件中的manager-script角色。

Tomcat插件安装:

  • 在Site24x7 Linux代理插件目录下创建名为“tomcat_connector”或“tomcat_overallmemory”或“tomcat_memorypool”的目录 - / opt / site24x7 / monagent / plugins /
  • sudo mkdir tomcat_connector
    或者
    sudo mkdir tomcat_overallmemory
    或者
    sudo mkdir tomcat_memorypool
  • 从我们的GitHub存储库下载“ tomcat_connector.py ”,“ tomcat_overallmemory.py ”或“ tomcat_memorypool.py ”,并将它分别放在“tomcat_connector”,“tomcat_overallmemory”或“tomcat_memorypool”目录下
  • 插件脚本中给出的默认python路径是#!/ usr / bin / python。如果您希望提供备用python路径,请替换前面带有shebang字符“#!”的现有路径。
  • 更改TOMCAT_PORT,TOMCAT_USERNAME,TOMCAT_PASSWORD,TOMCAT_URL,TOMCAT_CONNECTOR和TOMCAT_TIMEOUT的值以匹配您的配置
  • 服务器代理将在Site24x7 Web客户端的“插件”选项卡下报表有关Tomcat服务器性能的统计信息。如果该插件未在Site24x7 Web客户端中列出,请重新启动该代理。
  • sudo /etc/init.d/site24x7monagent restart

监控其他指标:

  • 要监视其他度量标准,请编辑“tomcat_connector.py”,“tomcat_overallmemory.py”或“tomcat_memorypool.py”文件并添加需要监视的新度量标准
  • 增加文件中的插件版本值以查看新添加的度量标准(例如,将默认插件版本从PLUGIN_VERSION =“1”更改为“PLUGIN_VERSION =”2“)

相关插件:

可信

世界领先的公司

客户

没有Site24x7帐户?立即注册