首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有单个远程代理的Jaeger

带有单个远程代理的Jaeger
EN

Stack Overflow用户
提问于 2018-12-06 15:47:50
回答 3查看 723关注 0票数 2
  • 在Jaeger部署中,单个代理与单个收集器协同工作是否可行?
  • 这是明智的吗?
  • 是否可以跳过代理并通过HTTP直接向收集器提交跨范围的代理?(文档中提到了这一点,但没有详细说明如何做到这一点。)这会有多大的可伸缩性?
EN

回答 3

Stack Overflow用户

发布于 2018-12-10 12:56:58

可以绕过代理并直接将度量发送到收集器。

只需在应用程序运行环境中定义变量JAEGER_ENDPOINT即可。

这种行为被记录在案,但被埋在Jager git回购中:

https://github.com/jaegertracing/jaeger-client-java/blob/master/jaeger-core/README.md

票数 1
EN

Stack Overflow用户

发布于 2018-12-10 11:51:09

  • 是的,有可能。您可以像部署任何典型服务一样部署这些服务。
  • 这取决于形势。通常最好将度量/日志记录提取到它们自己的实例中,因为性能需求可能与您的应用程序不同。
  • 如果您将您的仪表配置为直接与收集器通信,这是可能的。收集器可以通过端口14268 (https://www.jaegertracing.io/docs/1.6/deployment)上的HTTP接收spans。

大小取决于采样频率和体积。代理支持自适应采样,这是从收集器到您的仪器应用程序的反馈循环。

您可以在您的工具中预先静态地定义这一点,但是您失去了自适应特性。

票数 0
EN

Stack Overflow用户

发布于 2019-01-23 11:09:57

在Jaeger部署中,单个代理与单个收集器协同工作是否可行?

这是可能的,这就是“一刀切”图像的工作原理。

这是明智的吗?

取决于你的架构。如果您不期望您的Jaeger下成长,使用全合一是更容易从维护的角度。如果您需要您的Jaeger下程序具有很高的可用性,那么您可能希望将您的代理放置到您的仪器应用程序而不是您的收集器上,并分别对其进行缩放。

关于Jaeger代理的更多信息将在以下博客文章中讨论:

在裸金属上运行Jaeger代理 Jaeger代理的部署策略

是否可以跳过代理并通过HTTP直接向收集器提交跨范围的代理?

对于一些客户端(Java、NodeJS和C#),是的。去找选项

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53654993

复制
相关文章

相似问题

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