我在其中一个VM中有用于JVM监视的GCP操作代理。
https://cloud.google.com/stackdriver/docs/solutions/agents/ops-agent/third-party/jvm
如果安装了一个jvm,我就可以看到gcp监控UI中的数据--收集到的数据显示在ui中。
在/etc/google-cloud-ops-agent/config.yaml中使用以下配置
metrics:
receivers:
jvm_metrics:
type: jvm
endpoint: localhost:9999
collection_interval: 60s
service:
pipelines:
jvm_pipeline:
receivers:
- jvm_metrics我有一个用例,有两个jvm进程在一个JVM中运行,它们都在不同的jmx端口中公开数据。现在我如何在.yml中创建一个配置,这样我就可以看到这两个方面的数据,并且我应该能够区分这些JVM度量标准。
在.yml文件中尝试使用不同的变体,要么获得无效的配置错误,要么在gcp监视UI中没有显示其他jvm数据。
任何线索都是非常感谢的。
发布于 2021-12-23 06:21:40
目前,单台机器上的多个JVM不支持这一点。
参考https://github.com/GoogleCloudPlatform/ops-agent/issues/299#issuecomment-998215911
https://stackoverflow.com/questions/70308625
复制相似问题