问题标签 [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 回答
1127 浏览

php - PHP OpenTracing + Jaeger:服务未出现在 Jaeger

我试图在我的 PHP 项目中实现 OpenTracing + Jaeger,遵循“入门”示例https://github.com/jonahgeorge/jaeger-client-php

Tracer、spans 和 scopes 已成功创建,但 Jaeger 没有看到我的服务。

下面有我的.phpdocker-compose.yml文件:

0 投票
1 回答
32 浏览

microservices - Jaeger 在 nodejs 中的微服务集成工作

我正在高度分析 nodejs 微服务中的 jaeger 集成需要付出多少努力。

它是否需要更改代码或仅部署。如果需要更改代码,是在第一个服务(即 api-gateway)中需要更改代码还是所有服务都需要更改代码。

如果有人能大致了解任务和努力,我将不胜感激。

0 投票
2 回答
481 浏览

spring - 是否可以在 Sleuth 中更改变量“traceId”的名称?

我阅读了 Sleuth 文档,但没有找到有关更改默认参数名称“traceId”或“spanId”的信息。是否可以不添加额外的字段?

0 投票
0 回答
160 浏览

node.js - 我将如何使用 opentracing 检测 Sequelize?

我想开始使用 opentracing 跟踪我的 sequelize SQL 调用,但我很难弄清楚如何。

我想将此代码调整为更灵活,以便可以将其放入任何续集项目中:https ://github.com/instana/nodejs-sensor/blob/626ab3c8258d4e91d42a61d79603532a921b35b4/packages/core/src/tracing/instrumentation/数据库/pg.js

我使用 Lightstep 作为示踪剂,但我使用的是原始示踪剂(不是自动仪器),因为我喜欢控制。

您对如何将跟踪添加到 sequelize/postgres(pg) 有什么建议吗?

0 投票
2 回答
598 浏览

istio - 方法调用的 Micronaut 和 OpenTracing

我们正在使用 Micronaut ( v1.2.0 ) 构建一个 Web 应用程序,它将部署在 Kubernetes 集群中(我们使用 Istio 作为服务网格)。

我们希望检测关键方法调用,以便它们可以在 HTTP 请求跨度上下文中生成自己的跨度。为此,我们使用了 Micronaut OpenTracing 支持和 Jaeger 集成。

以下依赖项包含在pom.xml

已经实现了 Filter 方法@ContinueSpan(也尝试了相同的@NewSpan),如下所示

以下是维护中的application-k8s.yml(也有一个application.yml与设置相同的)

但是,我们只能看到由 Istio(Envoy 代理)生成的跟踪条目,而看不到方法调用本身的详细信息。

关于这里可能出现什么问题的任何想法?

0 投票
1 回答
1313 浏览

spring-boot - 在 Spring RestTemplate 中注入 OpenTracing 的 SpanContext

我有必要手动将 aSpanContext注入 Spring RestTemplate

由于与问题无关的原因,我不能只使用“opentracing-spring-web-starter”,因为这会与我设置的其他启动器冲突并使项目崩溃。

我找到了与将 Context 注入 HTTP 请求相关的这段代码,但我找不到与 a 相关的任何内容RestTemplate

任何帮助将不胜感激,在此先感谢!

0 投票
1 回答
1709 浏览

opentracing - 使用 Jaeger 跟踪 Java 应用程序时出错

我有一个简单的 Java 应用程序,我想用 Jaeger 测试跟踪但遇到错误。

maven依赖——

jaeger 一体机 -

这是代码 -

我收到错误 -

感谢任何帮助!

0 投票
1 回答
271 浏览

spring-boot - 跨度之间的 Jaeger 空间

我正在使用带有 spring boot 的 jaeger 来跟踪测试应用程序,有时我会在单线程跟踪中的跨度之间出现一些额外的空间或重叠,这需要长达 20 毫秒。我对这个额外的空间感到困惑,因为这些跨度之间没有任何代码,我希望看到跨度彼此开始。这是我的输出结果。

在此处输入图像描述 在此处输入图像描述

0 投票
1 回答
90 浏览

tornado - 我应该如何将这个中间件放在我的 tornado 项目中?

这些天我正在使用opentracing,我看到了一个中间件示例。但我不知道如何将它添加到我的龙卷风项目中。

代码在这里:

0 投票
2 回答
4520 浏览

spring-boot - 如何使用 Spring Boot + Logback 在日志中添加 DataDog 跟踪 ID

好的,我花了一些时间弄清楚如何配置东西以在日志中包含 DataDog 跟踪 ID,但无法让它工作。要清楚我正在寻找的是在日志消息中查看跟踪 ID,就像添加spring-cloud-starter-sleuth到类路径一样,自动配置 Slf4j/Logback 以在日志消息中显示跟踪 ID。

我开始的地方:

  1. 我们有一个简单的 web spring boot 应用程序作为 Docker 容器运行,部署为 AWS Elastic BeansTalk,其日志转到 CloudWatch,我们在那里读取它们。
  2. 我们将 DataDog 作为 Java 代理(因此 pom.xml 中没有依赖项)
  3. 我们的依赖项列表中有 SLF4J/Logback。
  4. 没有其他相关的依赖(如dd-trace-ot或任何opertracing库)

到目前为止我做了什么:

  1. 我在 SO 上发现添加opentracing-spring-cloud-starter会自动添加日志集成。但我无法让它工作。
  2. 在 DD 网站上,它说配置模式足以查看 ID,但在我们的例子中它不起作用。(是因为我们的日志没有 JSON 吗?)。此外,添加dd-trace-ot没有帮助。

笔记:

  1. 我们无法切换到 JSON 日志。
  2. 我们不能切换到任何其他库(例如 Slueth)。
  3. 我们不能离开 CloudWatch。

有人能告诉我究竟需要如何配置应用程序才能在日志消息中查看跟踪 ID?我可以查看任何文档或示例吗?