【问题标题】:How to make Micrometer metrics exported to Stackdriver from a Spring boot application deployed in GKE be aware of the pod instances?如何使 Micrometer 指标从部署在 GKE 中的 Spring Boot 应用程序导出到 Stackdriver 以了解 pod 实例?
【发布时间】:2023-02-22 03:00:05
【问题描述】:

背景

我在 GKE 集群中部署了一个 Spring boot 应用程序,我配置了我的部署 yaml 文件来维护我的应用程序的两个实例,因此我的集群中有两个 pod。我使用 Google Operation Suite 来监控指标。

问题

我能够使用 micrometer-registry-stackdriver 库将 JVM 指标导出到 Stackdriver。但随后的问题是,当我查看来自 Google Cloud 监视器的指标时,来自 Micrometer 的 JVM 指标并未根据 Pod 进行分叉。如何根据 pod 实例分离指标?

另外,当我使用 Google Operation Suite 监控我的日志和指标时,使用 prometheus 抓取指标并将其发送到 stackdriver 是否有优势或用例(当我可以直接将指标推送到 Stackdriver 时)?

【问题讨论】:

    标签: google-kubernetes-engine prometheus stackdriver micrometer spring-micrometer


    【解决方案1】:

    您需要将 pod 名称注入 Spring Boot(例如:通过环境变量),然后您可以使用 through a customizer 或 through properties 将 pod 名称附加到您的指标。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-14
      • 2020-07-14
      • 1970-01-01
      • 1970-01-01
      • 2020-12-20
      相关资源
      最近更新 更多