Я пытаюсь отправить оповещения Alertmananger в Slack, и мне удается это сделать с помощью моего настроенного шаблона.
Но теперь я хочу отправлять оповещения по разным каналам и, таким образом, выбирать разные веб-крючки из файла конфигурации и Я не могу это сделать и получаю
component=configuration msg="Loading configuration file failed" file=/etc/alertmanager/config/alertmanager.yaml err="unsupported scheme \"\" for URL"
Я выбираю webhook из файла шаблона, и проблема в основном связана с загрузкой переменной "slack.myorg.webhook"
Alertmanager.yaml
global:
resolve_timeout: 5m
slack_api_url: '{{ template "slack.myorg.webhook" . }}'
route:
group_by: ['alertname']
...
...
...
templates: ['/etc/alertmanager/config/*.tmpl']
slack-myorg-template.tmpl
Я добавлю свои логи c, чтобы выбрать webhook on некоторые ярлыки позже, а сейчас просто загружаются через шаблон " }} '.
Другие вещи, которые я пробовал
- Просто упомяну {{define "slack.myorg.webhook"}} https://hooks.slack.com/services/XXX/XX/XX { {end}} не вызывает никаких проблем.
- Если я использую имя пользователя: '{{template "slack.myorg.webhook". }} 'в слабой конфигурации это не выдает ошибку.