如何在Java中配置OpenTracing跟踪器将数据推送到Prometheus/Grafana
我有一个使用OpenTracing的Spring Boot应用程序,我想把它的数据推送到普罗米修斯,这样我就可以通过Grafana查询所有指标(如本教程中所述) 问题是,我还没有找到任何一致的解决方案,到目前为止,我发现的所有示例都是过时的、不推荐的或缺乏文档的 理想情况下,我正在寻找返回io.opentracing.Tracer实例的解决方案,类似于Jaeger所做的:如何在Java中配置OpenTracing跟踪器将数据推送到Prometheus/Grafana,java,prometheus,opentracing,Java,Prometheus,Opentracing,我有一个使用OpenTracing的Spring Boot应用程序,我想把它的数据推送到普罗米修斯,这样我就可以通过Grafana查询所有指标(如本教程中所述) 问题是,我还没有找到任何一致的解决方案,到目前为止,我发现的所有示例都是过时的、不推荐的或缺乏文档的 理想情况下,我正在寻找返回io.opentracing.Tracer实例的解决方案,类似于Jaeger所做的: Tracer tracer = new JaegerTracer.Builder("couchbase")
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();
最好的请注意,跟踪数据(跨度)与“度量”不同,尽管在某些情况下可能存在一些重叠。我推荐以下博客文章,介绍每种方法的目的,包括日志记录:
也就是说,在你链接的博客文章中提到了OpenTracing库,名为。它允许您选择特定跨度并将其记录为数据点(度量)。它作为一个具体跟踪程序的装饰器工作,因此,您的跨度将到达一个具体的后端,如Jaeger,此外,根据配置的跨度创建数据点。然后通过报告数据点,可将其配置为以Prometheus格式公开此数据
问题是,我还没有找到任何一致的解决方案,到目前为止,我发现的所有示例都是过时的、不推荐的或缺乏文档的
请在java metrics
存储库中打开一个问题,说明您所面临的问题。请注意,跟踪数据(跨度)与“指标”不同,尽管在某些情况下可能存在一些重叠。我推荐以下博客文章,介绍每种方法的目的,包括日志记录:
也就是说,在你链接的博客文章中提到了OpenTracing库,名为。它允许您选择特定跨度并将其记录为数据点(度量)。它作为一个具体跟踪程序的装饰器工作,因此,您的跨度将到达一个具体的后端,如Jaeger,此外,根据配置的跨度创建数据点。然后通过报告数据点,可将其配置为以Prometheus格式公开此数据
问题是,我还没有找到任何一致的解决方案,到目前为止,我发现的所有示例都是过时的、不推荐的或缺乏文档的
请在java metrics
存储库中打开一个问题,说明您面临的问题