共计 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-boot
、Spring cloud Github
的 issues
中搜寻。
论断
Spring boot 2.2.x 正式版开始,不再默认开启 InMemoryHttpTraceRepository
,所以导致了这个问题。
对于此问题,官网倡议采纳第三方组件来进行 httptrace
的收集,详见:激励应用第三方跟踪和可察看性解决方案,而不是实现本人的 HttpTraceRepositroy。
下图为笔者采纳 prometheus 收集并展现到 Grafana 的示例。
关注咱们
扫描下面二维码,更多 精彩内容 每天举荐!
正文完
发表至: springboot
2020-08-24