问题标签 [jaeger]
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.
elasticsearch - 将 jaeger 与 kubernetes 集群上的 elasticsearch 后端存储连接起来
我在谷歌云平台上有一个 kubernetes 集群,在它上面,我通过jaeger-kubernetes 模板的开发设置进行了 jaeger 部署,
因为我的目的是elasticsearch
像后端存储一样设置,因此,我遵循 jaeger-kubernetes github 文档和以下动作
- 我已经通过生产设置选项创建了服务
这里配置了访问elasticsearch
服务器和用户名密码和端口的 URL
在这里,配置了 elasticsearch 服务的 docker 镜像的下载及其卷挂载。
然后,此时我们有一个运行在 9200 和 9300 端口上的弹性搜索服务
kubernetes-jaeger
我已经使用这种方式的生产模板创建了 jaeger 组件:
根据Jaeger 架构,jaeger-collector
和jaeger-query
服务需要访问后端存储。
因此,这些是我在我的 kubernetes 集群上运行的服务:
- 我将使用
configmap.yml
弹性搜索文件kubectl edit configmap jaeger-configuration
命令以尝试编辑与弹性搜索 URL 端点相关的它(可能是?...此时我想这是下一步...)
我执行它:
我得到以下编辑条目:
在这里......我是否需要设置我们自己的收集器和查询服务的 URL,这些服务将与 elasticsearch 后端服务连接?
如何在此处设置弹性搜索 IP 地址或 URL?
在 jaeger 组件中,查询和收集器需要访问存储,但不知道弹性端点是什么...
这是server-urls: http://elasticsearch:9200
一个正确的端点吗?
我从 kubernetes 和 DevOps 世界开始,如果有人可以在概念上帮助我并指出正确的地址以便将 jaeger 和 elasticsearch 设置为后端存储,我将不胜感激。
opentracing - 开放式跟踪的轻步集成
我正在探索各种追踪系统。我最近在研究 Light Step。我已经为 OpenTracing 集成了我的应用程序,我使用了 Light Step 的跟踪器。现在如何查看我正在生成的痕迹。例如,在 Jaeger 中,他们有一个现成的 docker 镜像,可用于快速演示。有人可以帮我吗?
logging - If I use Opentracing , do I need to use NLog again?
I log application tracing informations using Jaeger.
Do I need to use other log package again?
java - 全局禁用开放跟踪
我在检测的独立非弹簧 Java 应用程序中使用 Jaeger opentracing。opentacing/Jaeger 是否公开任何配置或 api 或任何其他机制以全局禁用它?
如果您在同一条船上,您使用哪种机制来启用/禁用开放跟踪?
trace - 实际上什么是 Opentracing API,它在跟踪系统中的作用是什么
在https://opentracing.io/他们声明 opentracing API 是:
用于分布式跟踪的供应商中立 API 和工具
好的,但是在实际应用程序的上下文中这实际上意味着什么?
这个 Opentracing API 实际上由哪些部分组成,它的目的是什么以及它如何与“zipkin”和“jaeger”等其他日志相关系统交互
是否需要使用Opentracing API for Java 才能声明“我的应用支持”opentracing?
是否有一个 Opentracing 协议(例如通过网络发送数据),或者他们只是说 Opentracing 是一个中间层,它允许多个其他跟踪框架相互操作?尤其是这张图让我这么想。
python - 语言中性跟踪格式
我正在寻找一种用于呼叫跟踪的编程语言中性文件格式。
我正在寻找类似于set -x
bash shell 中的跟踪。或者像python-hunter的输出
第一步是存储所有方法调用和运行时执行的每一行。
简化:对我来说,跟踪单进程、单线程执行就足够了。没有并行性。
下一步将是跟踪所涉及的 http 调用(微服务)。
我使用 Python 进行开发,但跟踪文件格式需要是语言中立的。
jaeger - 如何将变量 –es.tags-as-fields.all –es.index-prefix –es.server-urls 添加到 jaeger yaml 配置?
我跑./jaeger-all-in-one --es.tags-as-fields.all=true --es.index-prefix=myteam.jaeger --es.server-urls=http://ip-server:9200
如何将变量添加到YAML 配置中--es.tags-as-fields.all
?--es.index-prefix
--es.server-urls
谢谢!
spring-boot - 在 SpringBoot 中使用 Jaeger 将请求标头转发到下一个微服务
我有两个基本的 Springboot 微服务,我正在使用 Jaeger。可以说两个服务是foo
和bar
。我可以User-Agent
使用 Tracing Baggage 属性将标头从 foo 发送到 bar 服务。
从foo
服务开始,我将bar
使用现在调用服务localhost:port
。
用户还将x-api-key
在请求中发送标头。此标头未从服务转发foo
。bar
这是我的代码片段,
在我的bar
服务日志中,它正在接收这些标头,
uberctx-user-agent
并且uberctx-x-api-key
我不确定为什么uber-ctx-*
要附加,我只想x-api-key
转发标题。
java - Jaeger 中的 OpenTracing 注入/提取
我是 OpenTracing 的新手。到目前为止,我主要从事房屋追踪工具的工作。服务器无法提取跨度上下文。
opentracing - 可以通过 application.properties 配置 Jaeger 吗?
根据https://quarkus.io/guides/opentracing-guide所有 Jeager 配置都是通过 JVM args (-DJAEGER_ENDPOINT...) 但我想使用其中一个application.properties
或microprofile-config.properties
配置跟踪。我尝试了以下方法,但 Quarkus 似乎选择的唯一配置是服务名称,所有其他属性都被忽略。
那么,问题是是否可以通过配置文件进行配置,或者目前不支持?