Version:

使用已部署的资源

部署 AWS Metrics 资源后,您可以使用实时分析和批处理分析等功能。

使用实时分析

部署 AWS Cloud Development Kit (AWS CDK) 应用程序后,将自动创建一个 Amazon CloudWatch 控制面板,以显示 AWS CDK 应用程序中定义的运行状况指标和示例指标 (TotalLogin)。

要启动实时分析,请转到 Amazon Kinesis 控制台或使用 AWS CLI start-application 命令启动 Kinesis Data Analytics 应用程序。

重要:
请注意,您需要按小时付费才能运行该应用程序。

当应用程序运行时,CloudWatch 控制面板将开始显示您从客户端发送的指标。

Sample metrics dashboard

为实时分析部署的大多数组件都是可扩展的。您可以从 AWS CDK 应用程序代码或 AWS 控制台自定义 Kinesis Data Analytics 应用程序、分析处理 Lambda 和 CloudWatch 控制面板,以转换和分析您的流数据。

请注意,重新部署 AWS CDK 应用程序将覆盖您通过 AWS 控制台所做的任何更改。因此,建议您通过 AWS CDK 应用程序代码进行修改并重新部署 AWS CDK 应用程序。

启用批处理分析

要启用可选的批处理分析功能,请在合成和部署 AWS CDK 应用程序时指定batch_processing=true

cdk synth -c batch_processing=true
cdk deploy -c batch_processing=true

指标数据将发送到 Amazon S3 数据湖并以 parquet 格式保存。要使数据可被发现,请转到 AWS Glue 控制台或使用 AWS CLI start-crawler 命令启动由 AWS CDK 应用程序部署的 Glue 爬网程序。爬网程序完成其工作后,指标事件表将更新。然后,您可以通过 Amazon Athena 引擎对数据运行查询。

在您的 AWS CDK 应用程序中,在项目的特定工作组下创建了一些命名查询。您可以将这些示例查询作为示例运行,也可以创建自定义查询以进行批处理分析。

您还可以创建 Amazon QuickSight 控制面板(不包含在 AWS CDK 应用程序中)来可视化统计数据。有关说明,请参阅 Game Analytics Pipeline 文档中的 构建 Amazon QuickSight 控制面板

与实时分析类似,您还可以自定义用于批处理的组件。例如,您可以在事件处理 Lambda 中定义自定义转换,或更改 Glue 爬网程序的行为以定期运行它。

AWS CloudFormation 堆栈输出

AWS CDK 应用程序部署的 AWS CloudFormation 堆栈包含以下输出。您可以使用这些输出作为参考,并基于它们创建资源映射文件。

输出说明
AdminPolicyOutput用于调用服务的管理员策略 ARN。
AnalyticsApplicationNameKinesis Data Analytics 应用程序来处理实时指标数据。
DashboardNameCloudWatch 控制面板,用于监控运行状况和实时指标。
DeploymentStageREST API 部署的阶段。
EventsCrawlerNameGlue 爬网程序,以使用指标事件表填充 AWS Glue 数据目录。
RestApiId分析管道的服务 API ID。
UserPolicyOutput用于调用 service 的用户策略 ARN。