Ответы пользователя по тегу DevOps
  • Как из alertmanager передать алерты с кликабельными ссылками и изображениями в алертах?

    @Oraclist
    Текст алерта формируется на ваше усмотрение.
    Есть стандартные интегрированные шаблоны default.tmpl и email.tmpl
    Их можно скачать отсюда, положить рядом с Alertmanager, откорректировать и подключить в alertmanager.yml
    templates:
    - "/path/to/template/default.tmpl"
    - "/path/to/template/email.tmpl"

    Тогда все сообщения будут в новом формате.

    Можно создать свой файл шаблонов example.tmpl
    {{ define "bla-bla-bla.subject" }}Subject Example{{ end }}
    {{ define "bla-bla-bla.html" }}Тут какой-то текст алерта{{ end }}

    и подключить в alertmanager.yml
    templates:
    - "/path/to/template/example.tmpl"
    receivers:
    - name: "test"
      email_configs:
      - to: "email@email.mail"
        headers:
          subject: '{{ "{{" }} template "bla-bla-bla.subject" . {{ "}}" }}'
        html: '{{ "{{" }} template "bla-bla-bla.html" . {{ "}}" }}'

    Внутри шаблона определить корректные адреса ссылок, чтобы они стали кликабельными

    P.S. Либо запустить alertmanager с параметром --web.external-url=https://внешняя_ссылка_на_alertmanager
    Ответ написан
    Комментировать