【问题标题】:Kibana alert send notification on state changeKibana 警报发送有关状态更改的通知
【发布时间】:2021-05-21 15:34:34
【问题描述】:

我一直致力于将监控和警报添加到我们的 Kibana 应用程序中。我们使用 Kibana 作为 AWS ElasticSearch 服务的一部分,它使用的是 opendistro-alerting

我已经能够创建我的监视器和一个成功触发的触发器。 我还添加了一些目的地,并确认它会在我的阈值被突破时向 SNS 和 Slack 发送警报。 但是,我希望它也能在状态更改时发送警报,例如当我在 Kibana 中确认警报时,或者更重要的是,如果警报返回到 OK 状态。

到目前为止,我还看不到配置它的方法,我能想出的唯一解决方案是有效地创建反向阈值检查并将它们与外部的公共警报代码链接起来,这样我就可以将原始错误标记为好的。但这听起来很可怕,因为这意味着警报列表的长度是需要的两倍,其中一半始终处于违规状态。

【问题讨论】:

    标签: javascript elasticsearch kibana


    【解决方案1】:

    [以下方案未复制]

    您是否尝试过查看警报状态 API?

    https://opendistro.github.io/for-elasticsearch-docs/docs/alerting/api/#get-alerts

    GET _opendistro/_alerting/monitors/alerts
    

    上述查询将帮助您获取持续警报的状态。您可以尝试为此数据设置另一个警报以验证您的确认。

    PS:大多数 opendistro-alerting 文档都适用于 AWS Elasticsearch 警报,因为 AWS ES 使用相同的插件。

    【讨论】:

    • 这是从另一端审视方法 - 构建将不断检查以获取当前状态的东西。我一直在寻找的是当状态发生变化时 Kibana 是否会发出一个传出钩子。当触发器进入警报时,它已经发送了一个警报,并且它知道它何时被确认或完成,所以我认为这只会挂接到相同的进程并向所有目的地发送消息,但事实并非如此。跨度>
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-10
    • 1970-01-01
    • 2013-09-07
    • 1970-01-01
    • 2023-03-19
    • 1970-01-01
    相关资源
    最近更新 更多