【发布时间】:2020-05-12 08:17:44
【问题描述】:
我们有用于多节点架构的基于 docker 的弹性搜索集群。我们为 docker-compose.yml 中的各个节点提供 elasticsearch 配置作为环境变量。我们没有使用 elasticsearch.yml 作为 docker-compose 文件中的配置文件。
我们需要将 slack 通知实现为 elasticsearch watcher 警报。在 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的等效配置是什么?
【问题讨论】:
-
为什么不把
elasticsearch.yml绑定挂载到你的容器中? -
@larsks:感谢您的回复。当前的实现没有绑定挂载 elasticsearch.yml。所以只需要获得与当前实现兼容的解决方案。
标签: docker elasticsearch docker-compose slack elasticsearch-x-pack