什么是 Amazon X-Ray? - Amazon X-Ray
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

什么是 Amazon X-Ray?

Amazon X-Ray是一项服务,它收集有关您的应用程序所处理的请求的数据,并提供可用于查看、筛选和深入了解这些数据的工具,以识别问题和优化机会。对于对您的应用程序的任何跟踪请求,您不仅可以看到有关请求和响应的详细信息,还可以查看有关您的应用程序向下游发出的调用的详细信息Amazon资源、微服务、数据库和 Web API。


      X-Ray 显示有关应用程序请求的详细信息。

Amazon X-Ray除此之外,还会接收来自您的应用程序的跟踪Amazon Web Services您的应用程序使用已与 X-Ray 集成的应用程序。对应用程序进行检测包括发送应用程序内传入和出站请求以及其他事件的跟踪数据,以及有关每个请求的元数据。许多检测场景只需要更改配置。例如,您可以检测所有传入的 HTTP 请求和对的下游调用Amazon Web Services你的 Java 应用程序制作的。有几个 SDK、代理和工具可用于检测应用程序的 X-Ray 跟踪。请参阅对您的应用程序进行检测了解更多信息。

Amazon Web Services那是与 X 射线集成可以向传入的请求添加跟踪标头、向 X-Ray 发送跟踪数据或运行 X-Ray 守护程序。例如,Amazon Lambda可以向您的 Lambda 函数发送有关请求的跟踪数据,并在工作人员上运行 X-Ray 守护程序,以便更轻松地使用 X-Ray SDK。


      X-Ray SDK 的工作原理

每个客户端 SDK 不会将跟踪数据直接发送到 X-Ray,而是将 JSON 分段文档发送到监听 UDP 流量的守护程序进程。的X 射线守护程序缓冲队列中的片段并将其分批上传到 X-Ray。该守护程序可用于 Linux、Windows 和 macOS,且包含在 Amazon Elastic Beanstalk 和 Amazon Lambda 平台上。

X-Ray 使用来自Amazon支持您的云应用程序生成详细信息的资源服务地图。服务映射显示前端服务为处理请求和保留数据而调用的客户端、前端服务和后端服务。使用服务映射来识别瓶颈、延迟峰值和其他需要解决的问题,以提高应用程序的性能。


      服务映射显示您的前端服务为处理请求和保留数据而调用的客户端、前端服务和后端服务