Cloud Monitoring 可以监控 Java 虚拟机进程以获取常用 Java 指标。
此功能仅适用于在 Linux 上运行的代理。不适用于 Windows。
发现
如需查看 Java 虚拟机的指标,请执行以下操作:
-
在 Google Cloud 控制台中,转到 信息中心页面:
如果您使用搜索栏查找此页面,请选择子标题为监控的结果。
- 从列表中选择 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 拒绝。