在 Jaeger UI 中看不到我的服务跟踪(本地节点,Docker for Mac)



我正在尝试使用Jaeger,并在本地k8s节点(适用于Mac的Docker(中打开跟踪,但在UI中查看跟踪时遇到了一些问题。

我正在使用Jaeger操作符和部署注释来注入Jaeger sidecar。Jaeger cr被配置为不断地对每个请求进行采样。到目前为止,一切似乎都很好,但当我向我的pod发送一些HTTP流量时(通过nginx入口(,我可以看到它的到来,但在Jaeger UI中找不到任何痕迹。

通过阅读文档,这些步骤应该已经隐式地收集和发送了跟踪。我是不是错过了什么?

您需要在nginxingress控制器中启用开放跟踪。

要启用检测,我们必须在配置ConfigMap:中启用OpenTracing

data:
enable-opentracing: "true"

要启用或禁用单个入口的检测,请使用enable opentraceing annotation:

kind: Ingress
metadata:
annotations:
nginx.ingress.kubernetes.io/enable-opentracing: "true"

您还必须设置上传跟踪时要使用的主机:

jaeger-collector-host: jaeger-agent.default.svc.cluster.local

https://kubernetes.github.io/ingress-nginx/user-guide/third-party-addons/opentracing/

相关内容

  • 没有找到相关文章

最新更新