

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

# 使用 Amazon 简单队列服务队列疑难解答 AWS X-Ray
<a name="sqs-troubleshooting-using-x-ray"></a>

AWS X-Ray 收集有关您的应用程序所处理的请求的数据，并允许您查看和筛选数据，以确定潜在的问题和优化机会。对于对您的应用程序的任何跟踪请求，您可以查看有关请求、响应以及应用程序对下游 AWS 资源、微服务、数据库和 HTTP Web APIs 的调用的详细信息。

要通过 Amazon SQS 发送 AWS X-Ray 追踪标头，您可以执行以下任一操作：
+ 使用 `X-Amzn-Trace-Id` [跟踪标头](https://docs.aws.amazon.com/xray/latest/devguide/xray-concepts.html#xray-concepts-tracingheader)。
+ 使用 `AWSTraceHeader` [消息系统属性](sqs-message-metadata.md#sqs-message-system-attributes)。

要收集有关错误和延迟的数据，您必须使用 [AWS X-Ray SDK](https://docs.aws.amazon.com/xray-sdk-for-java/latest/javadoc/index.html) 对 [https://docs.aws.amazon.com/sdk-for-java/latest/reference/index.html?com/amazonaws/services/sqs/AmazonSQSClient.html](https://docs.aws.amazon.com/sdk-for-java/latest/reference/index.html?com/amazonaws/services/sqs/AmazonSQSClient.html) 客户端进行检测。

您可以使用 AWS X-Ray 控制台查看 Amazon SQS 与您的应用程序使用的其他服务之间的连接图。您还可以使用控制台查看指标，例如平均延迟和故障率。有关更多信息，请参阅《AWS X-Ray 开发人员指南》**中的 [Amazon SQS 和 AWS X-Ray](https://docs.aws.amazon.com/xray/latest/devguide/xray-services-sqs.html)。