【发布时间】:2021-02-25 12:28:50
【问题描述】:
对于一些老客户,我们希望公开一些指标用于健康监控。 正在查看 Spring Boot 应用程序,它从本地 JVM 公开了许多有用的指标。 如果我在服务器中单独安装 sprint 启动执行器应用程序,是否有可能从远程 JVM 公开所有这些信息? 任何其他建议//替代路径表示赞赏?
【问题讨论】:
标签: spring-boot metrics spring-boot-actuator micrometer
对于一些老客户,我们希望公开一些指标用于健康监控。 正在查看 Spring Boot 应用程序,它从本地 JVM 公开了许多有用的指标。 如果我在服务器中单独安装 sprint 启动执行器应用程序,是否有可能从远程 JVM 公开所有这些信息? 任何其他建议//替代路径表示赞赏?
【问题讨论】:
标签: spring-boot metrics spring-boot-actuator micrometer
Micrometer 公开有关正在加载它的 JVM 的 JVM 指标。
如果您想公开有关应用程序的指标,只需向其添加 micrometer,您不一定需要 spring-boot,例如:如果您的后端是 prometheus:https://micrometer.io/docs/registry/prometheus
选择你要使用的后端:https://micrometer.io/docs
【讨论】:
从您的问题中不清楚“旧版”应用程序是否是 Spring Boot 应用程序。我不相信执行器适用于非 Spring Boot 应用程序,它当然不能远程监控应用程序。千分尺很好,但您确实需要一些设置才能使其正常工作,这通常由 Spring Boot 自动配置完成(例如,配置 GraphiteReporter)。
如果您不/不能修改您要监控的应用程序的来源,您可以使用OpenTelemetry Java agent。
【讨论】: