设置移动应用程序以使用 CloudWatch RUM
要监控移动应用程序,需要创建应用程序监视器,将其配置为移动平台,然后将适用于 OpenTelemetry 的 AWS Distro(ADOT)SDK 集成到应用程序中。移动 RUM 会使用 OpenTelemetry Protocol(OTLP)将遥测数据发送到专用的 OTLP 端点。
为移动平台创建应用程序监视器
通过 https://console.aws.amazon.com/cloudwatch/
打开 CloudWatch 控制台。 -
在导航窗格中,选择 Application Signals、RUM。
-
选择 Add app monitor(添加应用程序监控)。
-
在 App monitor name(应用程序监控名称)中,输入在 CloudWatch RUM 控制台中用于识别此应用程序监控的名称。
-
选择 Android 或 iOS 作为平台。
-
在数据存储下,您可以选择将 RUM OTEL 日志事件和跨度的副本存储在 CloudWatch Logs 中并配置保留期。预设情况下,CloudWatch Logs 日志组会将数据保留 30 天。您可以在 CloudWatch Logs 控制台中调整保留期。
-
(可选)在基于资源的策略下,选择添加基于资源的策略,以控制谁可以向应用程序监视器发送请求。如果选择创建公有策略,系统将附加资源策略,以便任何人都能向应用程序监视器发送请求。有关更多信息,请参阅 将基于资源的策略与 CloudWatch RUM 结合使用。
-
要对采样的用户会话启用 AWS X-Ray 跟踪,请选择活动跟踪,然后选择 使用 AWS X-Ray 跟踪服务。
如果选中,则会跟踪在采样用户会话期间生成的 OTEL 跨度。然后,您可以在 RUM 控制面板、X-Ray 跟踪地图和跟踪详细信息页面中,查看来自这些用户会话的跟踪数据和跨度信息。为应用程序启用相应功能后,这些用户会话还将作为客户端页面显示在 Application Signals 中。
-
(可选)要向应用程序监视器添加标签,请执行以下操作:
-
依次选择标签、添加新标签。
-
对于键,输入标签的名称。您可以在值中添加可选的值。
-
要添加其他标签,请再次选择 添加新标签。
有关更多信息,请参阅《AWS 标记和标签编辑器用户指南》中的标记 AWS 资源。
-
-
选择 Add app monitor(添加应用程序监控)。
-
在示例代码部分,您可以复制代码片段以添加到应用程序当中。使用适用于 OpenTelemetry 的 AWS Distro(ADOT)SDK,您可以选择手动埋点(在应用程序代码中配置监控),也可以选择零代码埋点(所需的配置更改极少)。
对于 Android 和 iOS 应用程序,零代码埋点是最简单的选项,因为它会使用配置文件自动初始化遥测收集。手动埋点可以更好地控制初始化和配置过程。
-
选择 Copy(复制)或 Download(下载),然后选择 Done(完成)。
iOS 应用程序设置
对于 iOS 应用程序,请集成适用于 OpenTelemetry 的 AWS Distro(ADOT)iOS SDK
Android 应用程序设置
对于 Android 应用程序,请集成适用于 OpenTelemetry 的 AWS Distro(ADOT)Android SDK
身份验证和安全
移动 RUM 支持其 SDK 中定义的灵活身份验证模型。
-
iOS 应用程序使用适用于 OpenTelemetry 的 AWS Distro(ADOT)iOS SDK
。 -
Android 应用程序使用适用于 OpenTelemetry 的 AWS Distro(ADOT)Android SDK
。