有效监控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"的数据使用户可以快速查看内存使用情况。这有助于主动管理内存资源并解决生产中的停机时间问题。
这个怎么运作?
- 登录您的Site24x7帐户。如果您没有,请在此处注册
- 下载并安装最新版本的Site24x7 Linux代理程序
- 安装Apache Tomcat插件
- 代理将执行Tomcat插件并将数据推送到Site24x7服务器
先决条件:
- 确保已将配置的TOMCAT_USERNAME正确分配给tomcat-users.xml文件中的manager-script角色。
Tomcat插件安装:
- 在Site24x7 Linux代理插件目录下创建名为“tomcat_connector”或“tomcat_overallmemory”或“tomcat_memorypool”的目录 - / opt / site24x7 / monagent / plugins /
- 从我们的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 mkdir tomcat_connector
或者
sudo mkdir tomcat_overallmemory
或者
sudo mkdir tomcat_memorypool
sudo /etc/init.d/site24x7monagent restart
监控其他指标:
- 要监视其他度量标准,请编辑“tomcat_connector.py”,“tomcat_overallmemory.py”或“tomcat_memorypool.py”文件并添加需要监视的新度量标准
- 增加文件中的插件版本值以查看新添加的度量标准(例如,将默认插件版本从PLUGIN_VERSION =“1”更改为“PLUGIN_VERSION =”2“)
相关插件:
- ActiveMQ插件 - 监控Apache ActiveMQ实例的性能指标
- Kafka插件 - 监控Kafka服务器的性能指标
- Memcached插件 - 分析Memcached服务器的性能
- Nagios插件 - 在Site24x7中执行数千个Nagios插件,无需运行Nagios服务器
- 开箱即用的插件 - 使用我们广泛的集成列表监控整个应用程序堆栈
- 创建自定义插件 - 创建自定义Linux和Windows插件并监视自定义属性