我正在研究opentracing标准并阅读文档,我没有找到示踪剂提供商应使用的API默认端点(Jaeger,LightStep ...(。
今天,我正在使用Spring Cloud Sleuth发送指标DO Zipkin,现在我可以选择使用OpenTracing(Brave(,但是如果OpenTracing Docs没有API,则Spring Cloud Cloud Sleuth将如何知道正确的API URLURL标准。
即: Jaeger和LightStep(两个Opentracing提供商(具有不同的API URL。
opentracing并未定义具体数据模型,应如何收集数据以及应如何运输。因此,没有针对端点的规范。这允许像Jaeger这样的实现通过将UDP数据包发送到中间的" Jaeger Agent"时,默认情况下将数据从客户端(Tracer(发送到后端时使用非HTTP传输。
鉴于基本模型在实现之间几乎相似,因此使用追踪解决方案来支持彼此的端点是很常见的。例如,Jaeger能够以Zipkin兼容性公开端点。
根据您的问题,我认为您可能对OpentElemetry项目感兴趣,Opentelemetry项目是Opentracing项目的继任者,这是与OpenCensus项目合并的结果。OpentElemetry提供了自己的示踪剂,并且能够以多种格式"接收"数据(包括Jaeger(和"导出"到几个后端。