GCP 运营代理 | JVM 监控 |多进程 | Java |单个虚拟机 |
GCP Ops Agent | Jvm Monitoring | Multiple process | Java | Single VM |
我在其中一台虚拟机中安装了用于 JVM 监控的 GCP Ops 代理。
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 中有 2 个 JVM 进程 运行,它们都在不同的 jmx 端口中公开数据。现在我如何在 .yml 中创建一个配置,以便我看到两者的数据并且我应该能够区分这些 JVM 指标。
尝试在 .yml 文件中使用不同的变体,要么得到无效配置错误,要么其他 jvm 数据未显示在 gcp 监控中 UI。
非常感谢任何线索。
目前,单台机器上的多个 JVM 不支持此功能。
参考https://github.com/GoogleCloudPlatform/ops-agent/issues/299#issuecomment-998215911
我在其中一台虚拟机中安装了用于 JVM 监控的 GCP Ops 代理。
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 中有 2 个 JVM 进程 运行,它们都在不同的 jmx 端口中公开数据。现在我如何在 .yml 中创建一个配置,以便我看到两者的数据并且我应该能够区分这些 JVM 指标。
尝试在 .yml 文件中使用不同的变体,要么得到无效配置错误,要么其他 jvm 数据未显示在 gcp 监控中 UI。
非常感谢任何线索。
目前,单台机器上的多个 JVM 不支持此功能。
参考https://github.com/GoogleCloudPlatform/ops-agent/issues/299#issuecomment-998215911