micrometer dynatrace 注册表与 OneAgent 进程监控

micrometer dynatrace registry vs. OneAgent process monitoring

我是监控领域的新手。

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

我还了解了 micrometer dynatrace registry 作为一种将 spring 启动执行器指标导出到 OneAgent 摄取 API。

的方法

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

我问这个问题是因为我想知道 micrometer dynatrace 注册表可以为 table 添加多少 OneAgent 报废 Java 进程。

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