如何在我的 Amazon Elasticsearch Service 集群中禁用 .opendistro-alerting-alert-history 索引警报?

上次更新时间:2020 年 5 月 27 日

系统在我的 Amazon Elasticsearch Service (Amazon ES) 集群中创建了 .opendistro-alerting-alert-history 索引。为什么会发生这种情况以及如何禁用 opendistro-alerting-alert-history 索引警报?

解决方法

Amazon ES 警报功能

在 Amazon ES 中启用警报功能时,将创建 .opendistro-alerting-alert-history 索引。当索引中的文档满足搜索条件时,警报功能会通知用户。

监控配置将存储在 .opendistro-alerting-config 索引中,而每日警报则存储在 .opendistro-alerting-alerts 索引中。.opendistro-alerting-alerts 索引随后将在每天滚动到 Amazon ES 警报历史记录索引,例如 .opendistro-alerting-alert-history-<date>。一旦创建监控器并且满足搜索条件,.opendistro-alerting-alert-history-<date> 索引将随即开始填充。

有关警报功能的更多信息,请参阅 Open Distro 网站上的警报

禁用每日创建索引

注意:Amazon ES 不允许用户更改警报历史记录索引的频率。

如果您未使用监控功能,并且想要禁用每日创建这些索引,请执行以下步骤:

1.    转到 Kibana 警报选项卡。

2.    删除任何监控器。

3.    删除 .opendistro-alerting-alert-history 索引的所有警报:

DELETE /.opendistro-alerting-alert-history-*

4.    使用以下查询禁用警报插件:

PUT /_cluster/settings -H 'Content-Type: application/json' -d '{
  "persistent": {
    "opendistro.scheduled_jobs.enabled": "false"
  }
}'

该查询将删除警报监控作业的所有计划,并确保不会创建每日索引。

在数据监控期间删除旧的 opendistro-alerting-alert-history 索引

您可以删除旧的警报历史记录索引,同时使用监控功能。这不会影响您的监控器配置。

注意:如果删除特定日期的历史记录索引,则只会删除当天的警报历史记录。


这篇文章对您有帮助吗?

我们可以改进什么?


需要更多帮助?