【问题标题】:Spring boot Admin Slack notificationSpring Boot Admin Slack 通知
【发布时间】:2018-06-26 18:42:41
【问题描述】:

将我们的堆栈迁移到 Spring Boot 2.0.3 并切换了我们的 Spring Boot 管理员。一切正常,微服务正在注册(以代码为中心)

唯一的问题是,当服务关闭或启动时,我们没有收到任何松弛通知,这与早期版本不同(工作正常) 我们使用与以前相同的配置:

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:

以及 yaml 文件中的 web hook url

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

任何帮助表示赞赏

【问题讨论】:

    标签: spring-boot-admin


    【解决方案1】:

    当我发现这个问题时,我正在为同样的问题苦苦挣扎,我们最近从 Spring Boot Admin 1.5.4 升级到 2.0.2,Spring Boot (1.5.9 -> 2.0.4) 和我'最近注意到松弛通知已停止工作。

    检查我们的 Spring Boot 管理服务器日志,当受监控的客户端脱机时,我可能会引发以下异常:“SpelEvaluationException: EL1008E: 找不到属性或字段‘应用程序’”所以似乎松弛消息的语法有改变了。

    当我决定仔细检查 2.0.4 Slack notifications 的文档时,我正要在以代码为中心的邮件列表中发帖,瞧,spring.boot.admin.notify.slack.message 的语法已经改变来自

    "#{application.name} (#{application.id}) 是 #{to.status}"

    "#{instance.registration.name} (#{instance.id}) 是 #{event.statusInfo.status}"

    TLDR:RTFM

    【讨论】:

    • 以后,你可以只放解决方案而不用介绍,它看起来像一开始的漫谈。
    • 谢谢布赖恩,文档后来更新了,所以它现在符合要求(以前不是这样)。我应该再次添加答案,谢谢
    猜你喜欢
    • 1970-01-01
    • 2020-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-27
    相关资源
    最近更新 更多