问题标签 [opentracing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
112 浏览

python - 是否有将 jaeger 4.0.0 与 pyinstaller(python3.7) 一起使用的解决方法?

不幸的是,我无法将 PyInstaller 与jaeger. 问题是 PyInstaller 和jaeger. 就像这里讨论的一样。

他们有任何解决方法或修复吗?

我已经使用 python 3.6 和最新的 jaeger-client 进行了尝试。在那里我得到一个 Errno 2 -> 即使我什至不使用配置文件

脚本按预期运行 -> 创建 Span 并启动 Web 服务器。只有在可执行文件中,它才不会运行。并显示以下错误:

0 投票
1 回答
1083 浏览

angular - Elastic APM Opentracing 遇到 Docker apm-server 的 CORS 问题

给定这个 docker 文件来设置后端服务,包括:elasticsearch、apm-server、kibana、jaeger-collector、jaeger-agent、jaeger-query、grafana。

我正在从我的 Angular 客户端运行带有 Opentracing 的 Elastic APM:

我遇到 CORS 问题:

CORS 错误截图

我的目标是将 Angular 和弹性 APM 的 opentracing 客户端连接到 docker 内的服务。

还有一些额外的问题和文档涵盖了 apm-server 的 CORS:

分布式跟踪指南

启用 RUM 的配置

看起来配置应该可以工作,因为Default value is set to ['*'], which allows everything.

0 投票
1 回答
1167 浏览

spring-boot - 将 JDBC 查询信息添加到 opentracing/Jaeger 跨度

我们在 Istio 中使用 Opentracing/Jaeger 来跟踪多个基于 Spring Boot/Spring Cloud 的微服务。

我目前想知道是否可以通过提供有关已执行查询(即 SQL 语句)的信息来丰富跟踪范围?使用opentracing-contrib/java-spring-cloud跟踪 JDBC 连接信息工作正常,但缺少其他信息。

我知道,例如,glowroot能够跟踪语句本身,但没有找到任何与 Opentracing 或 Jaeger 相关的内容。

如果有人能指出一些研究方向,那就太好了!

0 投票
1 回答
158 浏览

spring-cloud-sleuth - 了解 Opentracing 标准和 Tracers 提供者

我正在研究 Opentracing 标准并阅读文档,但我没有找到 Tracer Providers(Jaeger、LightStep ...)应该使用的 API 默认端点。

今天我正在使用 Spring Cloud Sleuth 发送 Zipkin 的指标,现在我可以选择使用 Opentracing(勇敢),但是如果 Opentracing 文档没有 API URL 标准,Spring Cloud Sleuth 将如何知道正确的 API URL。

即: Jaeger 和 LightStep(都是 Opentracing 提供者)有不同的 API URL。

0 投票
1 回答
105 浏览

cloud - OpenTracing+Jaeger 语言无关

我有三个服务 A、B 和 C,它们的通信方式是这样的

我正在使用 OpenTracing 和 Jaeger 进行分布式跟踪。问题是这些服务使用不同的语言,但我仍在尝试传播 A 是父跨度的信息,以便跨度树看起来像这样。

目前,A、B 和 C 被报告为没有因果关系的单独痕迹。我见过的所有示例都涉及在相同语言和相同项目构建中的不同微服务之间传播因果关系。没有一个涉及完全独立的服务。

0 投票
1 回答
579 浏览

javascript - 弹性 APM RUM 缺少嵌套跨度

通过 Opentracing API 或 Elastic APM 的 API 在 Elsatic APM 中进行嵌套时。有些跨度从未被记录。

使用import * as apm from '@elastic/apm-rum';

使用 Elastic 的 OpenTracing API:

跨度的行为同样不一致。目前尚不清楚交易何时开始或结束。一些 span 被翻译成事务,嵌套 span 可能不会被记录。如果我声明一个页面范围的事务,AngularngOnInit可以通过一个跨度记录,但其他事件挂钩永远不会记录。

我已经尝试过这种变化。在 span、childOf、app-level span、span 的各个实例中包装 span。

0 投票
0 回答
32 浏览

python - 如何在一个跟踪中写入来自不同服务的跨度?

目前我有几个位于不同 docker 容器中的服务,主要思想是它们通过在它们之间发送 json 包进行通信。我想在一个跟踪中查看整个项目推理的所有日志。

我已经尝试过教程,但是现在有一个服务jaeger UI,其中包含所有服务的多个跟踪。如何在一个跟踪中写入所有日志?

目前它看起来像这样: 在此处输入图像描述

我希望编码器和 NLU 在一个跟踪中。

0 投票
1 回答
32 浏览

spring-boot - 从开放跟踪措施生成统计数据

我已经使用Jaeger作为收集器在我的 Spring Boot 微服务应用程序上激活了opentracing ,并且一切正常。我设法获得来自不同组件的调用的完整跟踪,了解对应用程序的调用非常有用。

现在,在性能测试的范围内,我需要从不同的读数中生成统计数据。即,例如在一个时间段内的平均轨迹时间或特定跨度的出现次数。

有什么工具可以实现吗?是否有标准的查询语言/api/工具允许提取大量的开放跟踪指标?

0 投票
2 回答
920 浏览

kubernetes - Tracing Apache Camel route with Jaeger

I have developed a Camel route with Spring Boot. Now I want to trace the route using Jaeger. I tried this example to trace the route using camel-opentracing component, but I am unable to get the traces to Jaeger.

I can only see it in the console. One thing I am not clear is where to add the Jaeger URL? Any working example will be helpful.

0 投票
0 回答
59 浏览

java - 在 opentracing-java 中跨进程边界运行跨度

进程 A 将作业放入队列中,进程 B 拾取并运行它。我希望我的跨度看起来像

这样源自流程 A 的跨度在流程 B 中完成。有了这两个跨度,孩子告诉我作业运行了多长时间,而顶层告诉我它运行了多长时间+等待。

通过opentracing-java API,我看到了Tracercan extractaSpanContextTracercan activatea Span。我看不出有办法把它SpanContext变成一个Span虽然。有没有办法做到这一点?或者这是一种滥用?