使用 Amazon CloudWatch 监控 Amazon Kendra
要跟踪索引的运行状况,请使用 Amazon CloudWatch。借助 CloudWatch,您可以获取索引的文档同步指标。您还可以设置 CloudWatch 警报,以便在一个或多个指标超出定义的阈值时收到通知。例如,您可以监控已提交要编制索引的文档数量或无法编制索引的文档数量。
您必须具有适当的 CloudWatch 权限才能使用 CloudWatch 监控 Amazon Kendra。有关更多信息,请参阅《Amazon CloudWatch 用户指南》中的 Amazon CloudWatch 的身份验证和访问控制。
查看 Amazon Kendra 指标
使用 CloudWatch 控制台查看 Amazon Kendra 指标。
查看指标(CloudWatch 控制台)
登录 AWS 管理控制台并打开 CloudWatch 控制台(https://console.aws.amazon.com/cloudwatch/
)。 -
依次选择指标、所有指标,然后选择 Kendra。
-
选择维度、指标名称,然后选择 添加到图表。
-
选择日期范围的值。所选日期范围的指标计数将显示在该图表中。
创建警报
一个 CloudWatch 警报在一个指定的时间段内监控一个指标,并执行一项或多项操作:向 Amazon Simple Notification Service(Amazon SNS)主题或自动扩缩策略发送通知。具体执行什么操作取决于在您指定的一系列时间段内指标相对于给定阈值的值。CloudWatch 警报也可以在警报状态发生变化时向您发送 Amazon SNS 消息。
CloudWatch 警报仅当状态发生变化并且已持续了您指定的时间段时才会触发操作。
设置警报
登录 AWS 管理控制台并打开 CloudWatch 控制台(https://console.aws.amazon.com/cloudwatch/
)。 -
选择警报,然后选择创建警报。
-
选择一个指标。为您的索引和数据来源选择一个 Kendra 指标。您还可以将时间设置为设定的小时数、天数、周数或自定义值。
-
选择统计数据。例如,平均值。还可以选择警报触发时间段,例如,设定的分钟数、小时数、天数或自定义值。
-
选择触发警报的阈值,是使用静态值还是范围值,以及达到阈值的条件。
-
选择触发器的警报状态,指标是否必须超出设定的阈值,或其他状态。选择向谁/哪个电子邮件地址发送警报通知。
-
如果对警报满意,请选择创建警报。
注意
您必须为 CloudWatch 警报提供一个名称。
索引同步作业的 CloudWatch 指标
下表介绍了数据来源同步任务的 Amazon Kendra 指标。
如果您使用 API 或 CLI,则在使用 GetMetricStatistics API 时,除了您选择的 MetricName 之外,还必须将 Namespace 指定为“AWS/kendra”。
| 指标 | 描述 |
|---|---|
DocumentsCrawled |
同步作业在运行期间扫描或发现的文档数量。 维度:
单位:个 |
DocumentsSubmittedForIndexing |
同步作业提交到索引的文档数量。 维度:
单位:个 |
DocumentsSubmittedForIndexingFailed |
创建索引失败的文档数量。有关详细信息,请查看同步作业的 CloudWatch 日志内容。 维度:
单位:个 |
DocumentsSubmittedForDeletion |
要求从索引中移除同步作业的文档数量。 维度:
单位:个 |
DocumentsSubmittedForDeletionFailed |
删除失败的文档数量。有关详细信息,请查看同步作业的 CloudWatch 日志内容。 维度:
单位:个 |
Amazon Kendra 数据来源的指标
下表介绍了数据来源同步任务的 Amazon Kendra 指标。标有星号(*)的指标仅适用于 Amazon S3 数据来源。
如果您使用 API 或 CLI,则在使用 GetMetricStatistics API 时,除了您选择的 MetricName 之外,还必须将 Namespace 指定为“AWS/kendra”。
| 指标 | 描述 |
|---|---|
DocumentsSkippedNoChange * |
已检查但发现未更改,因而未提交以供创建索引的文档数量。 维度:
单位:个 |
DocumentsSkippedInvalidMetadata * |
由于关联的元数据文件有问题而跳过的文档数量。有关详细信息,请查看同步运行的 CloudWatch 日志内容。 维度:
单位:个 |
DocumentsCrawled |
已检查的文档文件数量。 维度:
单位:个 |
DocumentsSubmittedForDeletion |
已从数据来源中删除并提交以供删除的已检查文档的数量。 维度:
单位:个 |
DocumentsSubmittedForDeletionFailed |
从数据来源中删除失败的文档数量。 维度:
单位:个 |
DocumentsSubmittedForIndexing |
已审查并提交索引的文件数量。 维度:
单位:个 |
DocumentsSubmittedForIndexingFailed |
已提交以供创建索引但无法创建索引的文档数量。 维度:
单位:个 |
已创建索引的文档的指标
下表介绍了已创建索引的文档的 Amazon Kendra 指标。对于使用 BatchPutDocument 操作创建索引的文档,仅支持 IndexId 维度。
如果您使用 API 或 CLI,则在使用 GetMetricStatistics API 时,除了您选择的 MetricName 之外,还必须将 Namespace 指定为“AWS/kendra”。
| 指标 | 描述 |
|---|---|
DocumentsIndexed |
已创建索引的文档数量。 维度:
单位:个 |
DocumentsFailedToIndex |
无法创建索引的文档数量。有关详细信息,请查看 CloudWatch 日志内容。 维度:
单位:个 |
IndexQueryCount |
每分钟的索引查询数量。 维度:
单位:个 |