将我们的堆栈迁移到 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:
Run Code Online (Sandbox Code Playgroud)
以及 yaml 文件中的 Web hook url
spring:
profiles: production
boot:
admin:
notify:
slack:
webhook-url: xxx
Run Code Online (Sandbox Code Playgroud)
任何帮助表示赞赏
小智 5
当我发现这个问题时,正在努力解决同样的问题,我们最近从 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 通知的文档,瞧, spring.boot.admin.notify.slack.message的语法已从
“ #{application.name} (#{application.id}) 是#{to.status} ”
到
“ #{instance.registration.name} (#{instance.id}) 是 #{event.statusInfo.status} ”
总而言之:RTFM
| 归档时间: |
|
| 查看次数: |
2631 次 |
| 最近记录: |