View a markdown version of this page

监控索引存储使用情况 - Amazon Quick
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)。

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

监控索引存储使用情况

索引使用日志可让您了解如何在知识库和空间中使用您的 Amazon Quick 索引存储空间,包括文件上传。您可以使用这些日志来跟踪增长趋势、确定最大的来源、检测意外峰值并规划容量。

在查询索引使用数据之前,必须配置INDEX_USAGE_LOGS交付。有关设置配送的说明,请参阅使用 CloudWatch 日志监控亚马逊 Quick。

日志架构

每个索引使用日志事件都包含所有 Amazon Quick 日志类型共享的通用字段resource_arn,例如event_timestamp、log_type、account_id、和user_arn。该事件还包括以下特定于索引的字段:

索引使用日志字段
字段 Type 说明
consumed_index_size 整数 整个索引消耗的总大小(以字节为单位)。这是权威的总数。
source_type 字符串 SPACE 或 KB。
source_name 字符串 空间或知识库的显示名称。
source_arn 字符串 源代码的完整 ARN。
consumed_source_size 整数 此单个源消耗的大小(以字节为单位)。
consumed_source_doc_count 整数 此来源中的文件数量。
注意

事件在变更时按来源发布。并非所有来源每天都会发出事件。要重建当前状态,请使用 per source_arn 的最新事件。

CloudWatch 日志见解查询

以下 CloudWatch Logs Insights 查询可帮助您分析索引使用情况数据。所有查询都使用该模式stats latest(field) by source_arn来获取每个源的最新状态。然后,查询会根据需要进行汇总。YOUR_LOG_GROUP替换为您的日志组名称。

按来源类型划分的大小(知识库与空间的比较)

显示知识库和空间之间的总大小划分。

fields @timestamp, source_type, source_arn, consumed_source_size | stats latest(consumed_source_size) as latest_size, latest(source_type) as type by source_arn | stats sum(latest_size) as total_size by type

一段时间内的索引总大小

使用consumed_index_size字段显示索引大小趋势。

fields @timestamp, consumed_index_size | stats latest(consumed_index_size) as total_index_size by bin(1d) as day | sort day asc

按规模划分的热门知识库

显示按规模排序的前 20 个知识库。

fields @timestamp, source_type, source_arn, source_name, consumed_source_size | filter source_type = "KB" | stats latest(consumed_source_size) as latest_size, latest(source_name) as name by source_arn | sort latest_size desc | limit 20

按大小排列的顶级空间

显示按大小排序的前 20 个空间。

fields @timestamp, source_type, source_arn, source_name, consumed_source_size | filter source_type = "SPACE" | stats latest(consumed_source_size) as latest_size, latest(source_name) as name by source_arn | sort latest_size desc | limit 20

所有来源的详细信息

显示每个源的最新状态,包括大小、类型、名称、文档数量和上次更新时间。

fields @timestamp, source_type, source_name, consumed_source_size, consumed_source_doc_count, source_arn | stats latest(consumed_source_size) as latest_size, latest(source_type) as type, latest(source_name) as name, latest(consumed_source_doc_count) as doc_count, latest(@timestamp) as last_updated by source_arn | sort latest_size desc | limit 100

按总规模排列的最大用户

显示按所有来源的总来源大小排序的前 20 名用户。

fields @timestamp, user_arn, source_arn, consumed_source_size | parse user_arn "*:user/*/*" as @prefix, @namespace, @username | stats latest(consumed_source_size) as latest_size, latest(@username) as user by source_arn | stats sum(latest_size) as total_size by user | sort total_size desc | limit 20

创建 CloudWatch 仪表板

您可以创建 CloudWatch 仪表板来可视化索引使用量指标。使用 CloudWatch 控制台创建仪表板,并使用上一节中的查询添加 Logs Insights 小工具。

  1. 打开 CloudWatch 控制台。

  2. 在导航窗格中,选择控制面板。

  3. 选择创建仪表板并输入名称(例如,IndexUsageMetrics)。

  4. 使用 “日志” 小组件类型添加小部件。选择您的索引使用日志组并粘贴上一节中的查询。

提示

使用饼图可视化来细分源类型。使用折线图查看一段时间内的尺寸。使用条形图查看热门来源。表格可视化非常适合所有来源的详细信息查询。