【发布时间】:2021-09-22 10:02:32
【问题描述】:
我应该如何在 AWS ECS 上以 Elasticsearch 作为后端部署 Jaeger?在一张图片中使用 Jaeger 是个好主意,还是应该使用单独的图片?
【问题讨论】:
标签: elasticsearch amazon-ecs jaeger
我应该如何在 AWS ECS 上以 Elasticsearch 作为后端部署 Jaeger?在一张图片中使用 Jaeger 是个好主意,还是应该使用单独的图片?
【问题讨论】:
标签: elasticsearch amazon-ecs jaeger
虽然我没有找到任何官方的 jaeger 引用,但我认为 jaeger all in one image 不适合在生产中使用。它使一个容器成为单点故障,从而更好地为每个 jaeger 组件使用单独的容器(如果一个容器由于某种原因而关闭 - 其他容器可以继续运行)。
我最近写了一篇blog post,关于使用 AWS Elasticsearch (OpenSearch) 服务在 AWS 上托管 jaeger。虽然它是通过一体机完成的,但大致了解如何进行此操作仍然很有用。
只是大致概述过程(在帖子中详细描述):
【讨论】:
all in one 是一种有用的开发工具,可以在本地测试您的工作。
对于部署来说,这是非常有限的。理想情况下,要处理潜在的大量流量,您需要扩展部分基础架构。
我建议部署多个 jaeger-collectors,配置为写入 ES 集群。然后,您可以将 jaeger-agents 配置为每个应用程序或服务广播遥测信息的 sidecar。这些代理可以配置为转发到收集器列表中的一个,从而增加一些额外的弹性。
【讨论】: