我们使用必要 Cookie 和类似工具提供我们的网站和服务。我们使用性能 Cookie 收集匿名统计数据,以便我们可以了解客户如何使用我们的网站并进行改进。必要 Cookie 无法停用,但您可以单击“自定义”或“拒绝”来拒绝性能 Cookie。
如果您同意,AWS 和经批准的第三方还将使用 Cookie 提供有用的网站功能、记住您的首选项并显示相关内容,包括相关广告。要接受或拒绝所有非必要 Cookie,请单击“接受”或“拒绝”。要做出更详细的选择,请单击“自定义”。
关键 Cookie 对我们提供网站和服务来说绝对必要,不可将其禁用。关键 Cookie 通常是根据您在网站上的操作(例如,设置您的隐私首选项,登录或填写表格)来设置的。
性能 Cookie 可为我们提供有关客户使用网站情况的匿名统计信息,以便我们改善用户的网站体验及网站性能。经批准的第三方可为我们执行分析,但不可将数据用于其自身目的。
功能 Cookie 有助于我们提供有用的网站功能,记住您的首选项及显示有针对性的内容。经批准的第三方可对功能 Cookie 进行设置以提供某些网站功能。如果您不允许功能 Cookie,则某些或所有这些服务可能无法正常提供。
广告 Cookie 可由我们或我们的广告合作伙伴通过我们的网站进行设置,有助于我们推送有针对性的营销内容。如果您不允许广告 Cookie,则您所接收到的广告的针对性将会有所降低。
阻止某些类型的 Cookie 的话,可能会影响到您的网站体验。您可以随时单击此网站页脚中的 Cookie 首选项来对您的 Cookie 首选项进行更改。要了解有关我们及经批准的第三方如何在网站上使用 Cookie 的更多信息,请阅读 AWS Cookie 声明。
我们会在 AWS 网站和其他资产上展示与您的兴趣相关的广告,包括跨情境行为广告。跨情境行为广告使用来自一个网站或应用程序的数据,在另一个公司的网站或应用程序上向您投放广告。
若要不允许基于 Cookie 或类似技术的 AWS 跨情境行为广告,请选择下面的“不允许”和“保存隐私选择”,或访问启用了法律认可的拒绝信号的 AWS 网站(如全球隐私控制)。如果您删除 Cookie 或使用其他浏览器或设备访问此网站,则需要再次做出选择。有关 Cookie 以及我们如何使用的更多信息,请阅读我们的 AWS Cookie 通知。
若要不允许所有其他 AWS 跨情境行为广告,请通过电子邮件填写此表单。
如需进一步了解 AWS 如何处理您的信息,请阅读 AWS 隐私声明。
我们目前只会存储基本 Cookie,因为我们无法保存您的 Cookie 首选项。
如果您想要更改 Cookie 首选项,请稍后使用 AWS 控制台页脚中的链接重试,如果问题仍然存在,请联系技术支持。
AWS X-Ray 可以帮助开发人员分析与调试分布式生产应用程序,例如使用微服务架构构建的应用程序。借助 X-Ray,您可以了解应用程序及其底层服务的执行方式,从而识别导致性能问题和错误的根本原因并将其排除。X-Ray 可在请求通过应用程序时提供请求的端到端视图,并展示应用程序底层组件的映射。您可以使用 X-Ray 分析开发和生产中的应用程序,从简单的三层应用程序到包含上千种服务的复杂微服务应用程序。
目前,如果您构建并运行分布式应用程序,则必须依靠按服务或按资源的流程,以便在该请求通过组成应用程序的各个组件时跟踪应用程序请求。由于您的应用程序运行时所在或所使用的框架、服务和资源的日志格式和存储介质多种多样,这使此问题变得更加复杂。您将很难关联各种数据段并创建请求从在最终用户或服务处发起时到您的应用程序返回响应期间的端到端视图。X-Ray 可提供以用户为中心的模型,而不是以服务或资源为中心的模型,从而收集与对应用程序发出的请求相关的数据。此模型使您能够在请求通过各种服务和资源时创建以用户为中心的请求视图。通过代表您关联和聚合数据,X-Ray 使您能够集中精力改善最终用户对应用程序的体验。
X-Ray 使您能够轻松做到以下几点:
X-Ray 跟踪是一组共享相同跟踪 ID 的数据点。例如,当客户端向您的应用程序发出请求时,它会分配到一个唯一的跟踪 ID。当请求通过应用程序中的服务时,服务会使用这个唯一的跟踪 ID 将与请求相关的信息传递回 X-Ray。由应用程序中每种服务传递到 X-Ray 的信息是一个分段,而跟踪是多个分段的集合。
X-Ray 分段可以封装分布式应用程序单个组件(如授权服务)的所有数据点。分段以注释的形式提供系统定义和用户定义数据,由一个或多个表示服务远程调用的子分段组成。例如,当应用程序为响应请求而调用数据库时,则可以为该请求创建一个分段,并包含表示数据库调用及其结果的子分段。子分段可以包含查询、所用表格、时间戳和错误状态等数据。
X-Ray 注释是与分段相关的系统定义或用户定义数据。一个分段可包含多个注释。系统定义的注释包括由 AWS 服务添加到分段的数据,而用户定义的注释则是由开发人员添加到分段的元数据。例如,由应用程序创建的分段会自动注入 AWS 服务调用的区域数据,但您可以选择自行为非 AWS 服务调用添加区域数据。
X-Ray 错误是与导致错误响应的调用分段相关的系统注释。错误包括用于将错误与源文件关联起来的错误消息、堆栈跟踪和任何其他信息 (例如,版本或提交 ID)。
要提供高性能且经济高效的体验,X-Ray 不会收集发送给应用程序的每个请求的数据。相反,它会从统计学的角度收集一定数量的请求的数据。请勿将 X-Ray 用作审核或合规性工具,因为它无法确保数据的完整性。
X-Ray 进程守护程序可收集跟踪,并将其发送到 X-Ray 服务,以便进行聚合、分析和存储。该进程守护程序使您可以更轻松地向 X-Ray 服务发送数据,而不是直接使用 API。
通过在应用程序中包含 X-Ray 语言软件开发工具包并安装 X-Ray 进程守护程序,便可以开始使用 X-Ray。有关更多信息,请参阅 X-Ray 用户指南。
X-Ray 可与任意大小的分布式应用程序配合使用,以跟踪和调试同步请求与异步请求。例如,X-Ray 可用于跟踪对利用 Amazon SQS 队列的 Web 应用程序或异步事件发出的 Web 请求。
您可以将 X-Ray 与在 EC2、ECS、Lambda、Amazon SQS、Amazon SNS 和 Elastic Beanstalk 上运行的应用程序配合使用。此外,X-Ray 软件开发工具包可使用 AWS 开发工具包自动捕获对 AWS 服务发出的 API 调用元数据。此外,X-Ray 软件开发工具包还可以为 MySQL 和 PostgreSQL 驱动程序提供附加组件。
如果您使用的是 Elastic Beanstalk,则需要在应用程序代码中包含特定语言的 X-Ray 库。对于在 EC2 或 ECS 等其他 AWS 服务上运行的应用程序,您需要安装 X-Ray 进程守护程序并检测应用程序代码。
是,X-Ray 提供了一组 API,这些 API 可以注入请求数据、查询跟踪和配置服务。除了 X-Ray 提供的 API 之外,您还可以使用 X-Ray API 来构建分析和可视化应用程序。
符合。X-Ray 会将所有 API 调用记录为管理事件。它还会将对跟踪的调用记录为数据事件,包括对 PutTraceSegments 和 GetTimeSeriesServiceStatistics 以及其他 API 的调用。默认情况下,不记录数据事件。要记录数据事件,必须配置 CloudTrail 跟踪或事件数据存储以收集这些事件。
有关详细信息,请参阅“区域性产品和服务”。
可以,您可以使用 X-Ray 跨多个区域跟踪流经应用程序或服务的请求。X-Ray 数据会在本地存储到处理区域中,但可提供足够的信息,以便客户端应用程序能够整合数据,并提供跟踪的全局视图。AWS 服务的区域注释可自动添加,但是,客户需要检测自定义服务以添加区域注释,从而利用跨区域支持。
发送到 X-Ray 的跟踪数据通常在服务收到这些数据后的 30 秒内可供检索和筛选。
X-Ray 可存储过去 30 天内的跟踪数据。这使您能够查询过去 30 天的内跟踪数据。
X-Ray 会尽最大努力展示完整的跟踪信息。但是,在有些情况(出现连接问题、接收分段出现延迟等)下,X-Ray API 所提供的跟踪信息可能不完整。在这些情况下,X-Ray 会将这类跟踪信息标记为“不完整”或“部分”。
可以,X-Ray 进程守护程序可担任角色,以便将数据发布到与它在其中运行的账户不同的账户中。这使您能够将来自应用程序各组件的数据发布到中央账户中。