通过 Amazon EventBridge 监控 OpenSearch 无服务器事件 - 亚马逊 OpenSearch 服务
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

通过 Amazon EventBridge 监控 OpenSearch 无服务器事件

Amazon OpenSearch Service 与 Amazon EventBridge 集成,以通知您影响您的域的特定事件。Amazon 服务中的事件将近乎实时传输到 EventBridge。同样的事件也会发送到 Amazon EventBridge 的前身 Amazon CloudWatch Events 中。您可以编写规则来指示您关注的事件,并指示要在事件匹配规则时执行的自动化操作。可自动激活的操作示例如下:

  • 调用 Amazon Lambda 函数

  • 调用 Amazon EC2 Run Command

  • 将事件中继到 Amazon Kinesis Data Streams

  • 激活 Amazon Step Functions 状态机

  • 通知 Amazon SNS 主题或 Amazon SQS 队列

有关更多信息,请参阅 Amazon EventBridge 用户指南中的 Amazon EventBridge 入门

设置通知

您可以使用Amazon用户通知在 OpenSearch 无服务器事件发生时接收通知。事件是 OpenSearch 无服务器环境发生变化的指标,例如当您达到 OCU 使用量的最大限制时。Amazon EventBridge 将接收事件并将通知发送到 Amazon Web Services Management Console 通知中心和您选择的传输渠道。当事件与指定的规则匹配时,会收到通知。

OpenSearch 计算单位 (OCU) 事件

当以下任一 OCU 相关事件发生时,OpenSearch 无服务器将事件发送到 EventBridge。

OCU 使用量接近最大限制

当您的搜索或索引 OCU 使用率达到容量限制的 75% 时,OpenSearch 无服务器会发送此事件。您的 OCU 使用量是根据您配置的容量限制和当前的 OCU 消耗量计算得出的。

示例

以下是该类型的示例事件(搜索 OCU):

{ "version": "0", "id": "01234567-0123-0123-0123-012345678901", "detail-type": "OCU Utilization Approaching Max Limit", "source": "aws.aoss", "account": "123456789012", "time": "2016-11-01T13:12:22Z", "region": "us-east-1", "resources": ["arn:aws:es:us-east-1:123456789012:domain/test-domain"], "detail": { "eventTime" : 1678943345789, "description": "Your search OCU usage is at 75% and is approaching the configured maximum limit." } }

以下是该类型的示例事件(索引 OCU):

{ "version": "0", "id": "01234567-0123-0123-0123-012345678901", "detail-type": "OCU Utilization Approaching Max Limit", "source": "aws.aoss", "account": "123456789012", "time": "2016-11-01T13:12:22Z", "region": "us-east-1", "resources": ["arn:aws:es:us-east-1:123456789012:domain/test-domain"], "detail": { "eventTime" : 1678943345789, "description": "Your indexing OCU usage is at 75% and is approaching the configured maximum limit." }

OCU 使用量已达到最大限制

当您的搜索或索引 OCU 使用率达到容量限制的 100% 时,OpenSearch 无服务器会发送此事件。您的 OCU 使用量是根据您配置的容量限制和当前的 OCU 消耗量计算得出的。

示例

以下是该类型的示例事件(搜索 OCU):

{ "version": "0", "id": "01234567-0123-0123-0123-012345678901", "detail-type": "OCU Utilization Reached Max Limit", "source": "aws.aoss", "account": "123456789012", "time": "2016-11-01T13:12:22Z", "region": "us-east-1", "resources": ["arn:aws:es:us-east-1:123456789012:domain/test-domain"], "detail": { "eventTime" : 1678943345789, "description": "Your search OCU usage has reached the configured maximum limit." } }

以下是该类型的示例事件(索引 OCU):

{ "version": "0", "id": "01234567-0123-0123-0123-012345678901", "detail-type": "OCU Utilization Reached Max Limit", "source": "aws.aoss", "account": "123456789012", "time": "2016-11-01T13:12:22Z", "region": "us-east-1", "resources": ["arn:aws:es:us-east-1:123456789012:domain/test-domain"], "detail": { "eventTime" : 1678943345789, "description": "Your indexing OCU usage has reached the configured maximum limit." } }