微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

spring boot执行器可以公开远程jvm指标吗?

如何解决spring boot执行器可以公开远程jvm指标吗?

对于一些老客户,我们希望公开一些用于健康监控的指标。 正在查看 spring boot 应用程序,它从本地 JVM 中公开了许多有用的指标。 如果我在服务器中单独安装 sprint 启动执行器应用程序,它是否可能从远程 JVM 中公开所有这些信息? 任何其他建议//替代路径表示赞赏?

解决方法

Micrometer 公开有关加载它的 JVM 的 JVM 指标。 如果您想公开有关应用程序的指标,只需向其添加 micrometer,您不一定需要 spring-boot,例如:如果您的后端是 prometheus:https://micrometer.io/docs/registry/prometheus
选择您要使用的后端:https://micrometer.io/docs

,

从您的问题中不清楚“遗留”应用程序是否是 Spring Boot 应用程序。我不相信执行器适用于非 Spring Boot 应用程序,它当然不会远程监控应用程序。 Micrometer 很好,但您确实需要一些设置才能使其正常工作,这通常由 Spring Boot 自动配置完成(例如,配置 GraphiteReporter)。

如果您不/不能修改要监控的应用的来源,则可以使用 OpenTelemetry Java agent

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。