发布于: Apr 12, 2022

AWS App Runner 现在支持将在 App Runner 上运行的应用程序的所有请求跟踪流式传输到 AWS X-Ray。App Runner 使开发人员可以轻松地将容器化的 Web 应用程序和 API 大规模快速部署到云中,并且无需管理基础设施。当这些应用程序与 AWS 数据服务(如 Amazon RDS、DynamoDB 或Elasticache)或与在 ECS、EKS 或 Fargate 上运行的应用程序交互时,App Runner 中的 X-Ray 支持可以测量这些应用程序的性能。此外,此次发布使 App Runner 用户能够使用 X-Ray 在应用程序中获取请求的端到端视图,并获得洞察来识别问题或优化机会。

如果您的应用程序已经使用 OpenTelemetry 进行了跟踪,则只需为 App Runner 服务启用 X-Ray 跟踪即可,无需对应用程序进行任何更改。如果未使用,您首先需要使用 AWS Distro for OpenTelemetry(ADOT)检测您的应用程序。ADOT 是 AWS 支持的 OpenTelemetry 项目发行版,安全且可随时投入生产。然后,在为应用程序创建 App Runner 服务时,只需从 App Runner 控制台启用 X-Ray 跟踪即可。使用 App Runner API 或 AWS CLI 时,您可以在创建新服务或更新现有服务时指定 ObservabilityConfiguration 参数对象,用以启用此功能。

有关更多信息,请参阅使用 X-Ray 跟踪 App Runner 应用程序开发人员指南和此博客文章。如需了解有关 App Runner 的详情,请参阅 AWS App Runner 开发人员指南