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

security - 如何通过 keycloak 安全代理保护 Jaeger UI(登录)

登录 Keycloak Jaeger(realm) 客户端后,keycloak 服务器不会导航到 Jaeger UI 路径 -> localhost:16686。

似乎 keycloak 验证了用户(见下面的代码)

代理.json

密钥斗篷.json

0 投票
1 回答
4439 浏览

log4j2 - 将 jaeger trace id 和 span id 添加到 log4j2 日志

我想在日志中注入 x-b3-traceid 和 x-b3-spanid,其模式如图所示-

对于 zipkins,有可用的库,例如

勇敢的上下文-log4j2 - ( https://github.com/openzipkin/brave/tree/master/context/log4j2 )

春云侦探。(https://cloud.spring.io/spring-cloud-sleuth/)如何在使用 jaeger 时添加它?

0 投票
1 回答
2477 浏览

spring-boot - Jaeger、logback 和 Sleuth 一起工作的问题

我正在开发一个 Spring Boot 应用程序,其中日志记录由 logback 完成,并且 Jaeger 被集成以进行检测。

我的服务.java

logback.xml

pom.xml

Jeager 已正确连接到服务器并获取跟踪。问题在于 logback 日志。traceId 和 spanId 没有打印在日志中。

但我自己找到了解决方案。我在我的 Spring Boot 应用程序中添加了 Spring Cloud Sleuth。

现在所有的跟踪信息都在 logback 日志中可用。但问题是 Jaeger 停止向 Jaeger 服务器注册跟踪。

我尝试了 Zipkin 而不是 Jaeger,但同样的事情发生了。我的申请有什么问题?依赖项有问题吗?

0 投票
2 回答
543 浏览

api - Jaeger 是否提供 trace api

jaeger 是否提供了一种无需使用提供的 UI 即可查询跟踪数据的方法。我知道 zipkin 提供了一个 API 来直接访问跟踪数据等。用例:我正在尝试使用跟踪数据为内部目的汇总自定义报告。我可以从 UI 中抓取数据,但想知道是否有更简单的方法。

0 投票
1 回答
424 浏览

asp.net-core-2.0 - .netcore 2.1 应用程序上的 opentracing 和 jaeger?

我们的应用程序由 UI 的 Angular 6 和后端的 .netcore 2.0 组成,希望实现对其的跟踪,到目前为止,opentracing 似乎是最突出的,但我似乎找不到任何好的 .netcore 2.0 应用程序的帮助文档。

0 投票
1 回答
281 浏览

spring-boot - 使用 Jaeger 检测 Zuul 网关时,所有路由都标记为 GET

我在 spring-cloud 微服务应用程序中使用Zuul作为 api-gateway,因此对api-gateway/some-service/a_route的每次访问都以通用方式重定向到/a_route(发现由 consul 支持) .

我正在尝试使用Jaeger来检测这个系统。此时我正在使用 opentracing-spring-web-autoconfigure,因为我无法轻松升级我的 spring boot/cloud 版本(我使用的是 1.4.5.RELEASE Camden.SR7)。因此,我只是添加了依赖项,创建了 Jaeger 跟踪器并将其重定向到 docker,所有这些都在一个收集器中。

我从检测网关开始,它有点工作=>它在网关上生成跨度,但所有路由都被标记:

apigateway 服务:获取

并且在此级别没有关于转发路由的信息,完整的路由本身存储在一个标签中:http.url
http://localhost:8080/collection-service/collections/projects/

为了有用,我宁愿将 span 命名为:

apigateway-service:获取集合服务/集合/项目/

这可以在某处配置吗?

0 投票
2 回答
1093 浏览

appdynamics - AppDynamics 支持 Opentracing

我正在尝试确定 AppDyanmics 是否支持 Opentracing。我查看了应用程序动态站点和堆栈溢出,但找不到明确的答案。

谢谢,卡洛斯

0 投票
1 回答
3725 浏览

opentracing - Jaeger 服务未显示在 Jaeger UI 中

我在 Docker 中安装了 jaeger,其中:

下面是我如何初始化跟踪器和跨度的示例代码。我在控制台中获得了日志,但它没有反映在我的 Jaeger UI 中。

谁能帮我解决这个问题?

0 投票
1 回答
5348 浏览

spring - 将 Opentracing.io / jaegertracing.io 与 Spring MVC 集成

我正在尝试配置我的 Spring Boot 应用程序,以便它将所有跟踪发送到我的 jaeger 端点。我使用了以下文档:

我添加了我认为重要的配置,您可以在下面找到我的 Application.class,其中包含所有 Jaeger 配置。它有 4 个主要部分,您能帮我了解每个部分的用途以及它们是否具有重复的功能吗?:

  • 如果我自动装配 Tracer 然后使用 bean 定义它可以吗?
  • 第 3 部分和第 4 部分有什么区别?
  • 我得到的错误是“是否存在无法解析的循环引用?”。我将在代码之后复制完整的错误跟踪。

    @SpringBootApplication @EnableWebMvc @Import({TracingHandlerInterceptor.class}) 公共类应用扩展WebMvcConfigurerAdapter{

    }

错误跟踪:

0 投票
1 回答
1300 浏览

azure-aks - 使用部署在 AKS 上的 Jaeger 跟踪 Spring Boot 微服务

我在 Azure Kubernetes 集群中的监控命名空间中设置了 Jaeger,并部署了我的容器,该容器在监控域中使用 jaeger 客户端库进行了检测。该服务已启动并正在运行,当我在浏览器中指定 :/actuator 时,我可以使用执行器查看跟踪。但是 Jaeger UI 的服务下拉列表中没有填充相同的微服务。

以下是我正在使用的文件。

DemoOpentracingApplication.java

为什么检测服务没有填充到 Kubernetes 的 Jaeger UI 中?