0

我对监控世界很陌生。

我们在生产环境中部署了一些 Spring Boot 应用程序,并且我们已经在使用 Dynatrace 作为我们的监控工具。在阅读了dynatrace 的文档后,我了解到开箱即用的 OneAgent 可以自动发现我的整个 Java 应用程序堆栈并对其进行监控。

我还了解了micrometer dynatrace 注册表作为将 spring boot Actuator 指标导出到 OneAgent 摄取 API 的一种方式。

使用 micrometer dynatrace 注册表将指标发送到 OneAgent 与让 OneAgent 从我们的主机中运行的进程中抓取指标有什么区别?

我问这个问题是因为我想知道千分尺 dynatrace 注册表可以通过 OneAgent 报废 Java 进程向表中添加什么价值。

4

1 回答 1

2

我是 Dynatrace DevRels 的一员,希望能为这次讨论提供一些意见。OneAgent 加上 Micrometer Dynatrace 集成的好处是您可以获得 SpringBoot 通过 Micrometer 公开的其他指标。虽然 OneAgent 默认情况下会捕获很多开箱即用的指标,但我同意 Jonatan 的观点,将特定的检测指标添加到组合中将有利于您的可观察性实施。Dynatrace 将在我们的 smartscape 拓扑模型的上下文中分析这些额外的指标,这将使 Dynatrace 根本原因分析更加出色。因此我的建议是使用 OneAgent + Micrometer。为 Jonatan 提出的观点添加更多背景信息。OneAgent 是本机而不是 java 代理,这意味着检测不会通过 AOP 发生 -> 因此它适用于所有 java 字节码。但是要重复我之前所说的 -> 我同意他关于利用 Spring Boot 公开的特定 Micrometer 指标的观点。这显然会给您带来好处 有关 Dynatrace 千分尺的更多信息可以在 Dynatrace Hub 上找到:https://www.dynatrace.com/hub/detail/micrometer/ 希望这个答案有帮助

于 2022-01-04T10:11:21.893 回答