独立的 JVM 监控插件

Cloud Monitoring 可以监控 Java 虚拟机进程以获取常用 Java 指标。

此功能仅适用于在 Linux 上运行的代理。不适用于 Windows。

发现

如需查看 Java 虚拟机的指标,请执行以下操作:

  1. 在 Google Cloud 控制台中,转到 信息中心页面:

    前往信息中心

    如果您使用搜索栏查找此页面,请选择子标题为监控的结果。

  2. 从列表中选择 Java 虚拟机信息中心。

配置 Monitoring 以监控 Java 虚拟机

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

前提条件

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

启用 JVM 监控插件

Java 虚拟机通过 JMX 进行监控。

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

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

root 身份修改所下载的配置文件,并将 JMX_PORT 替换为您配置 JVM 允许用来实现 JMX 连接的端口。

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

sudo service stackdriver-agent restart

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

监控的内容

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

任何其他 JMX 指标(MBean 属性)都必须作为用户定义的指标发送到 Cloud Monitoring。如需了解详情,请参阅 代理中的用户定义的指标。 用户提供的添加到配置并且未重定向到的任何 MBean 用户定义的指标会被 API 拒绝。