启用 AppStream 2.0 使用情况报告 - 亚马逊 AppStream 2.0

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

启用 AppStream 2.0 使用情况报告

要接收使用情况报告,您可以使用 AppStream 2.0 控制台、AWS Command Line Interface (AWS CLI) 或 CreateUsageReportSubscription API 操作订阅这些报告。您必须为您要接收其使用情况数据的每个 AWS 区域分别启用使用情况报告。

注意

您随时可以启动或停止您的使用情况报告订阅。订阅使用情况报告是免费的,但标准 Amazon S3 费用可能适用于存储在您的 S3 存储桶中的报告。有关更多信息,请参阅 Amazon S3 定价

要使用 AppStream 2.0 控制台订阅 AppStream 2.0 的使用情况报告,请执行以下步骤。

  1. 打开 AppStream 2.0 控制台,网址为 https://console.aws.amazon.com/appstream2

  2. 选择您想要为其启用使用情况报告的 AWS 区域。

  3. 在导航窗格中,选择使用情况报告

  4. 选择启用,然后选择应用

如果您为会话脚本配置启用了实例上会话脚本和 Amazon S3 日志记录,则 AppStream 2.0 创建了一个 S3 存储桶以存储脚本输出。此存储桶对于您的账户和区域而言是唯一的。在这种情况下,当您启用使用情况报告时,AppStream 2.0 使用相同的存储桶来存储您的使用情况报告。如果您尚未启用实例上会话脚本,当您启用使用情况报告时,AppStream 2.0 会在以下位置中创建一个新的 S3 存储桶:

appstream-logs-region-code-account-id-without-hyphens-random-identifier
region-code

启用了使用情况报告的区域的 AWS 区域代码。

account-id-without-hyphens

您的 Amazon Web Services 账户标识符。随机 ID 确保与此相同区域中的其他存储桶不发生冲突。存储桶名称的第一部分 appstream-logs 不随账户或区域而改变。

例如,如果您为账号 123456789012 在美国西部(俄勒冈)(us-west-2) 区域中启用使情况率报告,AppStream 2.0 会在您账户的该区域中创建一个与如下例中所示名称相似的 Amazon S3 存储桶。

appstream-logs-us-west-2-1234567890123-abcdefg

只有具有足够权限的管理员才能删除此存储桶。

AppStream 2.0 会话报告

对于用户在您的 Amazon Web Services 账户中启动至少一个流式传输会话的每一天,AppStream 2.0 都会将会话报告导出到您的 Amazon S3 存储桶。该报告名为 daily-session-report-[YYYY]-[MM]-[DD].csv,存储在您的 Amazon S3 账户中的嵌套文件夹结构中,并使用以下文件夹路径:

[bucket_name]/sessions/schedule=DAILY/year=[YYYY]/month=[MM]/day=[DD]/

如果您选择使用 Amazon Athena 查询您的报告,则此嵌套结构有助于进行分区。Athena 是一种无服务器、交互式查询服务,可使用此服务通过标准 SQL 分析 S3 存储桶中存储的数据。有关更多信息,请参阅创建自定义报告和分析 AppStream 2.0 使用率数据

每个用户会话都在会话报告的单个记录中描述。会话报告根据 UTC 时间每天在作为报告主题的日期结束的 24 小时内生成。如果会话跨多天,则会话记录会显示在与会话结束日期对应的会话报告中。有关包含在会话报告中的数据的信息,请参阅会话报告字段

AppStream 2.0 应用程序报告

对于用户在其流式传输会话中启动至少一个应用程序的每一天,AppStream 2.0 都会将应用程序报告导出到您的 Amazon S3 存储桶。该报告名为 daily-app-report-[YYYY]-[MM]-[DD].csv,存储在您的 Amazon S3 账户中的嵌套文件夹结构中,并使用以下文件夹路径:

[bucket_name]/applications/schedule=DAILY/year=[YYYY]/month=[MM]/day=[DD]/

如果您选择使用 Amazon Athena 查询您的报告,则此嵌套结构有助于进行分区。Athena 是一种无服务器、交互式查询服务,可使用此服务通过标准 SQL 分析 S3 存储桶中存储的数据。有关更多信息,请参阅创建自定义报告和分析 AppStream 2.0 使用率数据

应用程序报告中的单条记录描述每次应用程序启动。例如,如果用户在会话过程中启动五个独立的应用程序,则相关的应用程序报告中显示五个单独的记录。如果发生以下任何事件,则将应用程序记录为启动:

  • 当会话开始时直接启动应用程序,因为应用程序 ID 嵌入到流式传输 URL 或中继状态。

  • 当启动新的流式传输会话时,用户从应用程序目录选择应用程序。

  • 在流式传输会话期间,从应用程序目录列表中选择应用程序。

应用程序报告不包含以其他方式启动的应用程序。例如,如果您为用户提供访问 Windows 资源管理器、PowerShell 或 Windows 桌面开始菜单的权限,并且用户使用这些工具直接启动应用程序,或者如果其他程序或脚本启动应用程序,则这些应用程序启动不会包含在应用程序报告中。

应用程序报告根据 UTC 时间每天在作为报告主题的日期结束的 24 小时内生成。如果会话跨多天,则在会话期间启动的应用程序将反映在与会话结束日期对应的应用程序报告中。有关包含在应用程序报告中的数据的信息,请参阅应用程序报告字段