AWS 中使用 X-Ray 的集中式日志记录架构
Centralized Logging architecture in AWS with X-Ray
我是 AWS 的新手,需要一个带有 X-Ray 的集中式日志记录架构。
对于这个问题,我检查了 AWS 参考实现:https://docs.aws.amazon.com/solutions/latest/centralized-logging/architecture.html 显示了一个有趣的架构。
我的问题是,在这样的架构中我应该如何以及在何处使用 X-Ray?
我的目标是拥有一个集中式帐户,该帐户将了解底层服务,尤其是来自其他帐户的服务。
谢谢。
AWS X-Ray 是一种分布式跟踪服务,而不是日志记录服务。因此它不适合上述架构。但是,如果您仍想使用 X-Ray 并将跟踪发送到单个公共帐户,则可以使用 X-Ray 守护程序来实现。如果您自己管理 X-Ray 守护进程,您可以提供中央账户的 IAM 角色,该守护进程将使用该角色将所有跟踪发送到该角色。
守护程序配置文档:https://docs.aws.amazon.com/xray/latest/devguide/xray-daemon-configuration.html
请记住,像 API Gateway 和 Lambda 这样的服务有一个自我管理的守护进程,目前只向他们自己的帐户发送跟踪。
我是 AWS 的新手,需要一个带有 X-Ray 的集中式日志记录架构。 对于这个问题,我检查了 AWS 参考实现:https://docs.aws.amazon.com/solutions/latest/centralized-logging/architecture.html 显示了一个有趣的架构。
我的问题是,在这样的架构中我应该如何以及在何处使用 X-Ray? 我的目标是拥有一个集中式帐户,该帐户将了解底层服务,尤其是来自其他帐户的服务。
谢谢。
AWS X-Ray 是一种分布式跟踪服务,而不是日志记录服务。因此它不适合上述架构。但是,如果您仍想使用 X-Ray 并将跟踪发送到单个公共帐户,则可以使用 X-Ray 守护程序来实现。如果您自己管理 X-Ray 守护进程,您可以提供中央账户的 IAM 角色,该守护进程将使用该角色将所有跟踪发送到该角色。 守护程序配置文档:https://docs.aws.amazon.com/xray/latest/devguide/xray-daemon-configuration.html
请记住,像 API Gateway 和 Lambda 这样的服务有一个自我管理的守护进程,目前只向他们自己的帐户发送跟踪。