【问题标题】:Configure elastalert for remote elasticsearch cluster为远程 elasticsearch 集群配置 elastalert
【发布时间】:2016-06-16 13:35:27
【问题描述】:

我发现了 Elastalert 并将其安装在我的服务器中。在这个服务器中只有 Kibana 和 elastalert 安装。

当我使用以下命令启动 Elastalert 时:

elastalert --es_debug_trace ./elastalert.log --rule rulesDIR/MYRULE.yaml

Elastalert 启动,我可以看到请求发送到 Elasticsearch,但主机始终是“localhost”,而我的 elasticsearch 节点位于另一台服务器上...

我设置了以下配置:

rules_folder:rulesDIR

run_every:秒:5

buffer_time:分钟:15

es_host: XX.XX.XX.XX

es_port: 9200

writeback_index: elastalert_status

alert_time_limit:天:2

当我发送以下命令时:elastalert-create-index``,Elastalert 在好的集群上创建索引,所以我不明白为什么它调用 localhost`

也许 elastalert 需要安装在 elasticsearch 节点上,但文档中没有指定...

有人可以帮助我吗?

最好的问候, 克莱门特。

【问题讨论】:

    标签: elasticsearch elastalert


    【解决方案1】:

    不,它们不需要在同一个节点上。

    请确保您正在更新

    es_host 和 es_port

    config.yamlyour_rule.yaml 文件中。

    【讨论】:

    • 是的,我已经做到了...你能举一个将结果记录在文件中的规则示例吗?
    • 您可以从您那里的 rulesDir 中粘贴您的规则之一的 sn-p 吗?
    猜你喜欢
    • 2019-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-27
    • 1970-01-01
    • 1970-01-01
    • 2019-12-19
    • 2019-04-30
    相关资源
    最近更新 更多