我们拥有用于多节点架构的基于docker的Elasticsearch集群。我们在docker-compose.yml中为各个节点提供elasticsearch配置作为环境变量。我们不在docker-compose文件中将elasticsearch.yml用作配置文件。
我们需要将松弛通知实施为Elasticsearch Watcher警报。使用以下内部elasticsearch.yml,我们可以启用松弛通知:
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的等效配置是什么?
这些配置应如下所示:
xpack.notification.slack.account.monitoring.url: <WEB-HOOK-URL>
xpack.notification.slack.account.monitoring.message_defaults.from: x-pack
docker-compose.yml接受这些配置作为环境配置。