问题标签 [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.
security - 如何通过 keycloak 安全代理保护 Jaeger UI(登录)
登录 Keycloak Jaeger(realm) 客户端后,keycloak 服务器不会导航到 Jaeger UI 路径 -> localhost:16686。
似乎 keycloak 验证了用户(见下面的代码)
代理.json
密钥斗篷.json
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 时添加它?
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,但同样的事情发生了。我的申请有什么问题?依赖项有问题吗?
api - Jaeger 是否提供 trace api
jaeger 是否提供了一种无需使用提供的 UI 即可查询跟踪数据的方法。我知道 zipkin 提供了一个 API 来直接访问跟踪数据等。用例:我正在尝试使用跟踪数据为内部目的汇总自定义报告。我可以从 UI 中抓取数据,但想知道是否有更简单的方法。
asp.net-core-2.0 - .netcore 2.1 应用程序上的 opentracing 和 jaeger?
我们的应用程序由 UI 的 Angular 6 和后端的 .netcore 2.0 组成,希望实现对其的跟踪,到目前为止,opentracing 似乎是最突出的,但我似乎找不到任何好的 .netcore 2.0 应用程序的帮助文档。
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:获取集合服务/集合/项目/
这可以在某处配置吗?
appdynamics - AppDynamics 支持 Opentracing
我正在尝试确定 AppDyanmics 是否支持 Opentracing。我查看了应用程序动态站点和堆栈溢出,但找不到明确的答案。
谢谢,卡洛斯
opentracing - Jaeger 服务未显示在 Jaeger UI 中
我在 Docker 中安装了 jaeger,其中:
下面是我如何初始化跟踪器和跨度的示例代码。我在控制台中获得了日志,但它没有反映在我的 Jaeger UI 中。
谁能帮我解决这个问题?
spring - 将 Opentracing.io / jaegertracing.io 与 Spring MVC 集成
我正在尝试配置我的 Spring Boot 应用程序,以便它将所有跟踪发送到我的 jaeger 端点。我使用了以下文档:
- https://github.com/opentracing-contrib/java-spring-web
- https://github.com/opentracing-contrib/java-spring-cloud
- https://github.com/opentracing-contrib/java-spring-jaeger
我添加了我认为重要的配置,您可以在下面找到我的 Application.class,其中包含所有 Jaeger 配置。它有 4 个主要部分,您能帮我了解每个部分的用途以及它们是否具有重复的功能吗?:
- 如果我自动装配 Tracer 然后使用 bean 定义它可以吗?
- 第 3 部分和第 4 部分有什么区别?
我得到的错误是“是否存在无法解析的循环引用?”。我将在代码之后复制完整的错误跟踪。
@SpringBootApplication @EnableWebMvc @Import({TracingHandlerInterceptor.class}) 公共类应用扩展WebMvcConfigurerAdapter{
}
错误跟踪:
azure-aks - 使用部署在 AKS 上的 Jaeger 跟踪 Spring Boot 微服务
我在 Azure Kubernetes 集群中的监控命名空间中设置了 Jaeger,并部署了我的容器,该容器在监控域中使用 jaeger 客户端库进行了检测。该服务已启动并正在运行,当我在浏览器中指定 :/actuator 时,我可以使用执行器查看跟踪。但是 Jaeger UI 的服务下拉列表中没有填充相同的微服务。
以下是我正在使用的文件。
DemoOpentracingApplication.java
为什么检测服务没有填充到 Kubernetes 的 Jaeger UI 中?