本页面中描述的服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国区域的亚马逊云科技服务入门页面。中国区域的亚马逊云科技服务入门页面中,仅关于特定服务的“区域可用性”和“功能可用性和实现差异”的部分(但不包括其通过超链接援引的内容)构成您与光环新网或西云数据之间就您使用亚马逊云科技中国(北京)区域或亚马逊云科技中国(宁夏)区域服务达成的协议(“协议”)项下的“文档”的一部分,而该入门页面的其他内容不构成“协议”的任何部分。
Amazon X-Ray 文档
Amazon X-Ray旨在让开发人员通过端到端跟踪功能分析生产行为以及分布式应用程序的行为。您可以使用X-Ray识别性能瓶颈、边缘场景错误和其他难以检测的问题。X-Ray支持任何类型或规模的开发环境或生产环境的应用程序,包括简单的异步事件调用和三层Web应用程序以及使用微服务架构构建的复杂分布式应用。这使开发人员能够快速查找和解决应用程序中的问题,并提高最终用户的应用程序体验。
设置简单
Amazon X-Ray可与在Amazon Elastic Compute Cloud(EC2)、Amazon Elastic Container Service(Amazon ECS)、Amazon Lambda、Amazon Elastic Beanstalk上运行的应用程序配合使用。X-Ray上手简单。您只需将X-Ray开发工具包与您的应用程序集成并安装X-Ray代理即可。
端到端跟踪
Amazon X-Ray提供对应用程序所发出请求的端到端、跨服务视图。它为您提供一个流经应用程序且以应用程序为中心的请求视图,具体方法是将从应用程序中各个服务收集的数据整合到一个称为“跟踪”的单元。您可以使用该“跟踪”来跟踪单个请求流经应用程序中每个服务或层的路径,以便查明问题所在。
亚马逊云科技服务和数据库集成
Amazon X-Ray支持在Amazon EC2、Amazon ECS、Amazon Lambda和Amazon Elastic Beanstalk上运行的应用程序。X-Ray 开发工具包旨在捕获对MySQL和PostgreSQL数据库(自托管、Amazon RDS、Amazon Aurora)和Amazon DynamoDB数据库发出的请求的元数据。它旨在捕获对Amazon Simple Queue Service和Amazon Simple Notification Service的请求的元数据。
支持多种语言
Amazon X-Ray可跟踪使用Node.js、Java 和 .NET编写的应用程序。
请求采样
您可以设置最适合您的生产环境的应用程序或开发中的应用程序的跟踪采样率。X-Ray旨在持续跟踪对您的应用程序发出的请求,并存储这些请求的样本以供分析。这会为您提供能够使您的分析有意义的适量数据,同时避免因存储和管理过多数据而产生额外开销。
服务示意图
Amazon X-Ray会使用跟踪数据创建您的应用程序所用服务的示意图,以便您深入调查具体服务或问题。此服务示意图提供了应用程序中的服务与各个服务的汇总数据之间的连接视图,其中包括平均延迟和故障率。您可以创建依赖关系树,执行跨可用区或区域调用检测等。
服务器端和客户端延迟检测
借助Amazon X-Ray,您可以直接从服务示意图直观地检测出节点和边缘的延迟分布情况。您可以快速隔离异常、以图表形式表示模式和趋势、深入了解跟踪数据,并按内置的键和自定义注释进行筛选,以更清楚地了解影响您的应用程序和最终用户的性能问题。
数据注释和筛选
借助Amazon X-Ray,您可以在应用程序中特定组件或服务释放出的数据添加注释。您可以使用此方法添加特定于业务的元数据,以便帮助您更好地诊断问题。您还可以按注释值、平均延迟、HTTP响应状态、时间戳、使用的数据库表等属性查看和筛选跟踪数据。
控制台和编程式访问
您可以将Amazon X-Ray与亚马逊云科技管理控制台、Amazon CLI和Amazon开发工具包结合使用。借助X-Ray API,能够以编程方式访问服务,这样便可轻松导出跟踪数据或将数据摄取到您自己的工具和自定义分析控制面板中。
安全性
Amazon X-Ray与Amazon Identity and Access Management(IAM)集成,因此您可以控制哪些用户和资源有权访问您的跟踪数据及其访问方式。
其他信息
有关服务控制、安全特性及功能的其他信息,包括有关存储、检索、修改、限制和删除数据的信息,请参见:https://docs.amazonaws.cn/。以上链接包含的信息不构成光环新网关于亚马逊云科技(北京区域)的客户协议或西云数据关于亚马逊云科技(宁夏区域)的客户协议的“文档”的一部分,也不构成您与光环新网或西云数据之间就您使用亚马逊云科技中国区域服务达成的其他协议的任何部分。