- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个使用 OpenTracing 的 Spring Boot 应用程序,我想将其数据推送到 Prometheus,这样我就可以通过 Grafana 查询所有指标(如本教程 https://www.hawkular.org/blog/2017/06/26/opentracing-appmetrics.html )。
问题是,我还没有找到任何一致的解决方案来做到这一点,到目前为止我找到的所有示例都已过时、已弃用或缺乏文档。
理想情况下,我正在寻找一些返回 io.opentracing.Tracer 实例的解决方案,类似于 Jaeger 所做的:
Tracer tracer = new JaegerTracer.Builder("couchbase")
.withReporter(new RemoteReporter.Builder()
.withSender(new UdpSender(AGENT_HOST, 6831, 0))
.build())
.withSampler(new ConstSampler(true))
.withScopeManager(new AutoFinishScopeManager())
.withMetricsFactory(metricsFactory)
.build();
最佳
最佳答案
请注意,跟踪数据(跨度)与“指标”不同,尽管在某些情况下可能存在一些重叠。我推荐以下博客文章,介绍每个内容的用途,包括日志记录:
https://peter.bourgon.org/blog/2017/02/21/metrics-tracing-and-logging.html
也就是说,您链接的博客文章中提到了 OpenTracing 库,名为 opentracing-contrib/java-metrics 。它允许您选择特定的范围并将它们记录为数据点(指标)。它作为具体跟踪器的装饰器工作,因此,您的跨度将到达像 Jaeger 这样的具体后端,并且此外,还根据配置的跨度创建数据点。然后通过 Micrometer 报告数据点,可以配置为以 Prometheus 格式公开此数据。
The problem is, I haven't found any consistent solution to do this, all the examples that I have found so far are outdated, deprecated or lacks documentation.
请在 java-metrics
存储库上提出您遇到的问题。
关于java - 如何在 Java 中配置 OpenTracing Tracer 将数据推送到 Prometheus/Grafana,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54078937/
我是一名优秀的程序员,十分优秀!