CloudWatch RUM
借助 CloudWatch RUM,可执行真实用户监控,从实际用户会话中近乎实时地收集和查看有关 Web 及移动应用程序性能的客户端数据。对于 Web 应用程序,您可以分析页面加载时间、客户端错误和用户行为。对于移动应用程序,您可以监控屏幕加载时间、应用程序启动时间、网络错误、崩溃以及特定于平台的问题,例如 Android 应用程序无响应(ANR)和 iOS 应用程序无响应。查看这些数据时,您可以查看所有数据的聚合视图,也可以查看按设备类型、操作系统和其他应用程序使用情况特征的细分情况。
您可以使用收集的数据快速识别和调试客户端性能问题。CloudWatch RUM 可帮助您可视化应用程序性能中的异常,并查找相关的调试数据,例如错误消息、堆栈跟踪和用户会话。还可以使用 RUM 了解最终用户的影响范围,包括用户数量、地理位置以及所使用的浏览器/设备。
为 CloudWatch RUM 收集的终端用户数据将保留 30 天,然后自动删除。如果要将 RUM 遥测数据保留更长时间,可以选择让应用程序监视器将遥测数据的副本发送到账户中的 CloudWatch Logs。然后,便可以调整该日志组的保留期。
要使用 RUM,需要创建应用程序监控并提供一些信息。RUM 会生成代码片段,您可以通过它将依赖项注入添加到应用程序。该片段会按需提取 RUM 客户端代码。RUM 客户端会从应用程序中一定百分比的用户会话中捕获数据,而这些数据会显示在预构建的控制面板中。您可以指定要从中收集数据的用户会话百分比。
CloudWatch RUM 与 Application Signals 集成,可以发现和监控您的应用程序服务、客户端、Synthetics Canary 和服务依赖项。使用 Application Signals 查看您的服务列表或可视地图,根据您的服务级别目标(SLO)查看运行状况指标,并深入查看关联 X-Ray 跟踪以便更详细地进行问题排查。要在 Application Signals 中查看 RUM 客户端页面请求,请在创建应用程序监视器时启用 X-Ray 活动跟踪。对于 Web 应用程序,您也可以通过手动配置 RUM Web 客户端来启用此功能。RUM 客户端将显示在与服务相连的应用程序图,以及所调用服务的服务详细信息页面上。
RUM 客户端是开源的。有关更多信息,请参阅 CloudWatch RUM web client
RUM 定价
有关定价的信息,请参阅 Amazon CloudWatch 定价
区域可用性
CloudWatch RUM 目前在以下区域中可用:
-
美国东部(弗吉尼亚州北部)
-
美国东部(俄亥俄州)
-
美国西部(北加利福尼亚)
-
美国西部(俄勒冈州)
-
非洲(开普敦)
-
Amazon GovCloud(美国东部)
-
Amazon GovCloud(美国西部)
-
亚太地区(孟买)
-
亚太地区(海得拉巴)
-
亚太地区(墨尔本)
-
亚太地区(大阪)
-
亚太地区(首尔)
-
亚太地区(新加坡)
-
亚太地区(悉尼)
-
亚太地区(雅加达)
-
亚太地区(马来西亚)
-
亚太地区(泰国)
-
亚太地区(东京)
-
亚太地区(香港)
-
加拿大(中部)
-
欧洲地区(法兰克福)
-
欧洲地区(爱尔兰)
-
欧洲地区(伦敦)
-
欧洲地区(米兰)
-
欧洲地区(巴黎)
-
欧洲(西班牙)
-
欧洲地区(斯德哥尔摩)
-
欧洲(苏黎世)
-
中东(巴林)
-
中东(阿联酋):
-
墨西哥(中部)
-
南美洲(圣保罗)
-
以色列(特拉维夫)
-
加拿大西部(卡尔加里)