首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >利用Jaeger代理的优势

利用Jaeger代理的优势
EN

Stack Overflow用户
提问于 2019-12-03 08:53:57
回答 1查看 1.2K关注 0票数 5

因此,我正在探索Jaeger的跟踪,我看到我们可以在HTTP (端口: 14268)中直接向收集器发送从客户机到收集器的跨度,如果是这样,那么使用jaeger代理的优点是什么。

何时使用Jaeger代理方法,何时使用直接HTTP方法。直接接近收集器的缺点是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-10 04:02:36

官方常见问题解答(https://www.jaegertracing.io/docs/latest/faq/#do-i-need-to-run-jaeger-agent):

jaeger-agent并不总是必要的。可以将Jaeger客户端库配置为将跟踪数据直接导出到jaeger-collector。但是,建议运行jaeger-agent的原因如下:

  • 如果我们想让SDK库直接向收集器发送跟踪数据,我们必须向它们提供HTTP端点的URL。这意味着我们的应用程序需要包含此参数的额外配置,特别是当我们运行多个Jaeger安装(例如在不同的可用性区域或区域)并希望将数据发送到附近的安装时。相反,在使用代理时,库不需要额外的配置,因为代理总是可以通过本地主机访问。它充当一个侧服务器,并向适当的收集器代理请求。
  • 代理可以配置为通过向跨域(如当前区域、区域等)添加额外的标记来丰富特定于基础设施的元数据的跟踪数据。如果代理作为主机守护进程运行,则在同一主机上运行的所有应用程序都将共享该代理。如果代理作为真正的侧服务器运行,即每个应用程序运行一个,它可以提供其他功能,如强身份验证、多租户(请参阅这篇博客文章)、荚名称等。
  • 代理允许实现对收集器的流量控制。如果数据中心中有数以千计的主机,每个主机运行许多应用程序,每个应用程序直接向收集器发送数据,那么每个收集器可能会有太多的开放连接无法处理。代理可以用较少的连接来负载平衡此通信量。
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59153293

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档