关于springboot:扑街Spring-boot-admin-中的-httptrace-怎么没了

37次阅读

共计 561 个字符,预计需要花费 2 分钟才能阅读完成。

前言


近日,收到群友反馈 Spring boot admin 中的 httptrace(http 跟踪)没了,笔者复查了一下果然是没有了。

Spring boot admin 中的 http 跟踪 会展现最近服务申请的申请,并展现申请的火焰图。如下图:

排查


我在收到此问题时第一工夫去查看了 Spring boot admin 的代码,发现 httptrace 性能是存在的。

而后我在 Spring boot github 搜寻到了这条 issues:默认状况下禁用 management.trace.http

咱们能够看到在 Spring boot 2.0.0 M4 中去掉了默认注入的 InMemoryHttpTraceRepository Bean。

题外,大家遇到一些版本变动的问题,也能够去 Spring-bootSpring cloud Githubissues 中搜寻。

论断


Spring boot 2.2.x 正式版开始,不再默认开启 InMemoryHttpTraceRepository,所以导致了这个问题。

对于此问题,官网倡议采纳第三方组件来进行 httptrace 的收集,详见:激励应用第三方跟踪和可察看性解决方案,而不是实现本人的 HttpTraceRepositroy。

下图为笔者采纳 prometheus 收集并展现到 Grafana 的示例。


关注咱们

扫描下面二维码,更多 精彩内容 每天举荐!

正文完
 0