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 日志监控 Amazon Quick 的使用情况

日志架构

每个索引使用情况日志事件都包括在所有 Amazon Quick 日志类型之间共享的公共字段resource_arn,例如event_timestamplog_typeaccount_id、、和user_arn。该事件还包括以下特定于索引的字段:

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

活动按变更来源发布。并非所有来源每天都会发出事件。要重建当前状态,请使用最近的事件。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. 使用 “日志” 小组件类型添加微件。选择您的索引使用情况日志组,然后粘贴上一节中的查询。

提示

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