-1

我们有用于多节点架构的基于 docker 的弹性搜索集群。我们在 docker-compose.yml 中为各个节点提供 elasticsearch 配置作为环境变量。我们没有使用 elasticsearch.yml 作为 docker-compose 文件中的配置文件。

我们需要将松弛通知实现为弹性搜索观察者警报。在 elasticsearch.yml 中使用以下内容,我们可以启用 slack 通知:

xpack.notification.slack:   account:
    monitoring:
      url: <WEB-HOOK-URL>
      message_defaults:
        from: x-pack
        icon: http://example.com/images/watcher-icon.jpg
        attachment:
          fallback: "X-Pack Notification"
          color: "#36a64f"
          title: "X-Pack Notification"
          title_link: "https://www.elastic.co/guide/en/x-pack/current/index.html"
          text: "One of your watches generated this notification."
          mrkdwn_in: "pretext, text"

问题是,上面的配置与 elasticsearch.yml 兼容,使用 docker-compose.yml 而不使用 elasticsearch.yml 的等效配置是什么?

4

1 回答 1

0

这些配置应如下所示:

xpack.notification.slack.account.monitoring.url: <WEB-HOOK-URL>
xpack.notification.slack.account.monitoring.message_defaults.from: x-pack

docker-compose.yml 接受这些配置作为环境配置。

于 2020-05-28T14:34:27.733 回答