Tomcat 插件

Tomcat 是备受欢迎的对 Java Servlet 规范的开放源代码实现。 如需了解详情,请访问 tomcat.apache.org

发现

即使未配置 Tomcat 插件,Cloud Monitoring 也会发现作为网络服务器的 Tomcat 服务。

发现的服务将显示在 Tomcat Services 页面上的资源菜单中。您在实例上安装 Monitoring 代理并配置 Tomcat 插件后,Monitoring 将在 Tomcat Services 页面上填充相关资产和指标。

配置 Monitoring 以监控 Tomcat

安装 Monitoring 代理后,请按照以下说明在您的实例上配置 Tomcat 插件。

前提条件

Tomcat 插件需要 5.5.0-257 或更高版本的 Monitoring 代理。 若要更新代理,请参阅升级代理

Tomcat 必须设置为启用外部 JMX 监控。 请访问 tomcat.apache.org 以参阅 JMX 文档。

启用 Tomcat 监控插件

通过 JMX 监控 Tomcat。Monitoring 支持监控 Tomcat 版本 7。Tomcat 版本 8目前不受支持。

在您的虚拟机实例上,从 GitHub 配置代码库下载 tomcat-7.conf 并将其放在 /opt/stackdriver/collectd/etc/collectd.d/ 目录中:

(cd /opt/stackdriver/collectd/etc/collectd.d/ && sudo curl -O https://raw.githubusercontent.com/Stackdriver/stackdriver-agent-service-configs/master/etc/collectd.d/tomcat-7.conf)
    

下载的插件配置文件假定您的 Tomcat 实例已配置为在端口 9012 接受 JMX 连接。如果您以 根用户身份 使用其他 JMX 端口配置了 Tomcat,请修改该文件并按照说明更改 JMX 端口设置。

添加配置文件后,运行以下命令以重启 Monitoring 代理:

sudo service stackdriver-agent restart
    

如需详细了解用于监控 Tomcat 的 collectd GenericJMX 插件,请参阅插件:GenericJMX

监控的内容

Tomcat 插件监控的指标的完整列表位于代理指标:tomcat代理指标:jvm