Spring boot Admin Slack уведомление - PullRequest
0 голосов
/ 26 июня 2018

Мигрировал наш стек в Spring Boot 2.0.3 и переключил нашего админа весенней загрузки. Все работает, микросервисы регистрируются (снимаю шляпу на центрике)

Единственная проблема заключается в том, что мы не получаем слабых уведомлений, когда службы не работают или работают, что отличается от более ранних версий (которые работали нормально) мы используем тот же конфиг, что и раньше:

spring.boot.admin.notify.slack.enabled=true
spring.boot.admin.notify.slack.username=Spring Boot Admin Service
spring.boot.admin.notify.slack.message=*#{application.name}* (# 
{application.id}) is *#{to.status}*
spring.boot.admin.notify.slack.icon=:bender:

и URL веб-крючка в файле yaml

spring:
  profiles: production
  boot:
    admin:
      notify:
         slack:
          webhook-url: xxx

Любая помощь приветствуется

1 Ответ

0 голосов
/ 05 сентября 2018

Когда я обнаружил этот вопрос, боролся с этой же проблемой, мы недавно перешли от Spring Boot Admin 1.5.4 до 2.0.2 с аналогичным повышением версии для Spring Boot (1.5.9 -> 2.0.4), и я недавно заметил, что перестали работать слабые уведомления.

Проверка журналов нашего сервера Spring Boot Admin. Я мог выдать следующее исключение, когда отслеживаемый клиент перешел в автономный режим: «SpelEvaluationException: EL1008E: свойство или поле« приложение »не может быть найдено», поэтому кажется, что синтаксис для сообщения о слабости имел измененное.

Как раз собирался опубликовать в кодецентрическом списке рассылки, когда я решил дважды проверить документы на 2.0.4 Slack-уведомления и вуаля синтаксис для spring.boot.admin.notify.slack .message изменилось с

" # {application.name} (# {application.id}) равно # {to.status} "

до

" # {instance.registration.name} (# {instance.id}) является # {event.statusInfo.status}"

TLDR: RTFM

...