使用 CloudWatch 服务地图查看应用程序拓扑并监控运行状况 - Amazon CloudWatch
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

使用 CloudWatch 服务地图查看应用程序拓扑并监控运行状况

Application Signals 是 Amazon CloudWatch 的预览版,可能会发生变化。

注意

CloudWatch 服务地图取代了 ServiceLens 地图。要查看基于 Amazon X-Ray 跟踪的应用程序映射,请打开 X-Ray 跟踪地图。在 CloudWatch 控制台中,在左侧导航窗格的 X-Ray 部分下选择跟踪地图

使用服务地图查看应用程序客户端拓扑、Synthetics Canary、服务和依赖项,并监控运行状况。深入了解更详细的信息。要查看服务地图,请打开 CloudWatch 控制台,然后选择左侧导航窗格的 Application Signals 部分下的服务地图

为应用程序启用 Application Signals 后,使用服务地图可以更轻松地监控应用程序的运行状况:

  • 查看客户端、Canary、服务和依赖项节点之间的连接,以便了解应用程序拓扑和执行流程。这在服务运营商不是自己的开发团队时特别有用。

  • 查看哪些服务达到或未达到您的服务级别目标(SLO)。当某项服务未达到 SLO 时,您可以快速确定下游服务或依赖项是否可能导致问题或影响多个上游服务。

  • 选择单个客户端、Synthetics Canary、服务或依赖项节点以查看相关指标。深入查看服务详细信息页面,查看有关操作、依赖项、Synthetics Canary 和客户页面的更多详细信息。

  • 筛选和缩放服务地图,以便更轻松地专注于应用程序拓扑的某一部分上,或者查看整个地图。通过从筛选条件文本框中选择一个或多个属性来创建筛选条件。选择每个属性时,您将在系统引导下选择筛选条件。您将在筛选条件文本框下看到完整的筛选条件。随时选择清除筛选条件以移除筛选条件。


      显示示例应用程序的 CloudWatch 服务地图

浏览服务地图

为应用程序启用 Application Signals 后,服务地图将显示代表您的服务和依赖项的节点。为 CloudWatch RUM 客户端和 Synthetics Canary 开启主动跟踪,即可在地图上查看客户端和 Canary 节点。选择以下选项卡,了解有关浏览每种节点及其之间的边缘(连接)的信息。

View your application services

您的服务会显示在服务地图上,并与使用这些服务的客户端和 Canary 以及服务调用的依赖项相连。服务级别指标(SLI)的当前状态显示在每个服务节点下方。如果服务有一个或多个运行不正常的 SLI,则该服务节点将显示为红色,节点下方会显示运行不正常的 SLI 数量。如果尚未为服务创建 SLO,请选择服务节点下方的创建 SLO 按钮。


              显示运行正常/不正常的服务的 CloudWatch 服务地图

选择服务节点后,将开启一个显示详细服务信息的抽屉:

  • 调用量、延迟、错误和故障率的指标。

  • 服务运行正常/不正常的 SLI 数量。选择任何 SLO 即可查看更多信息。

  • 服务操作、依赖项、Synthetics Canary 和客户端页面的数量。选择每个数量可打开服务详细信息页面,并下拉查看更多详细信息。

  • 应用程序名称,前提是您已使用 AppRegistry 或 Amazon Web Services Management Console 主页上的“应用程序”卡将底层计算资源与应用程序相关联。选择应用程序名称可在 myApplications 控制台页面中显示应用程序详细信息。

  • 对于托管在 Amazon EKS 中的服务,选择集群、命名空间和工作负载;对于托管在 Amazon ECS 或 Amazon EC2 中的服务。选择环境。对于 Amazon EKS 托管的服务,请选择任意链接打开 CloudWatch Container Insights。

选择服务节点和下游服务或依赖项节点之间的边缘(连接)。这将打开一个抽屉,其中包含按故障率、延迟和错误率划分的热门路径。选择抽屉中的任何链接,打开服务详细信息页面,查看选定服务或依赖项的详细信息。


              CloudWatch 服务地图服务边缘
View dependencies

应用程序依赖项显示在服务地图上,并与调用其的服务相连。选择依赖项节点打开抽屉,其中包含按故障率、延迟和错误率划分的热门路径。选择任何服务或目标链接,打开服务详细信息页面,查看选定服务或依赖项目标的详细信息。


              显示依赖项节点的 CloudWatch 服务地图
View clients

为 CloudWatch RUM Web 客户端开启 X-Ray 跟踪后,它们会显示在与其调用的服务相连接的服务地图上。选择客户端节点,打开显示详细客户信息的抽屉:

  • 页面加载量、平均加载时间、错误和平均 Web 重要信息的指标。

  • 显示错误明细的图表。

  • 显示 CloudWatch RUM 中客户端详细信息的链接。


              显示客户端节点的 CloudWatch 服务地图
注意

要查看客户端页面中的 AJAX 错误,请使用 CloudWatch RUM Web 客户端 1.15 或更高版本。

View Synthetics canaries

为 CloudWatch Synthetics Canary 开启 Amazon X-Ray 跟踪后,它们会显示在与其调用的服务相连接的服务地图上。选择 Canary 节点,打开显示详细 Canary 信息的抽屉:

  • 成功百分比、平均持续时间和错误的指标。

  • 上次 Canary 运行的状态。

  • 显示 Canary 运行持续时间的图表。将鼠标悬停在图表序列上,即可查看包含更多信息的弹出窗口。

  • 显示 CloudWatch Synthetics 中 Canary 详细信息的链接。


              显示 Canary 节点的 CloudWatch 服务地图