【发布时间】:2015-06-19 19:10:50
【问题描述】:
我正在尝试使用 Hystrix Dashboard 运行一个简单的 Spring 应用程序。我还在这个应用程序上启用了 Spring 安全性,因为我要监控的 hystrix.streams 已启用安全性。
当我访问仪表板 url 时,我会按预期重定向到登录页面以获取我的令牌,然后登录后,我会看到仪表板页面。然后我粘贴我希望监控的 hystrix.stream 的 url 并按下监控器,但是,下一页只是对电路和线程池都有“正在加载...”。我在 PCF 环境中运行它:
我可以在项目的 Gradle 依赖项中看到 Spring Cloud Starter 包含的 Hystrix 版本是 1.4.0-RC6。我从here 下载了 hystrix-dashboard 1.4.0-RC6 的战争,并运行它,并注意到即使我在授权窗口中粘贴了正确的令牌,效果与 Spring Cloud Hystrix 仪表板相同 -卡在“加载中...”
当我运行 hystrix-dashboard wars 1.4.3 及更高版本时,没有问题。
也许Spring Cloud Hystrix中的hystrix版本需要更新?
【问题讨论】:
-
它已经在快照中更新到 1.4.1。与Netflix构建的战争对抗是我们尚未测试过的。
-
啊,好的。当我从源代码(github.com/Netflix/Hystrix)构建 hystrix-dashboard 时,构建的版本是 1.5.0-SNAPSHOT。看起来最新的官方版本是 1.4.4:github.com/Netflix/Hystrix/blob/master/CHANGELOG.md。通过在授权窗口中粘贴 OAuth 令牌来访问 hystrix.stream 肯定不适用于我的 1.4.2 或更早版本的设置,但适用于 1.4.3 及更高版本。希望 Spring Cloud Hystrix 在不久的将来更新到 1.4.3 或更高版本?
-
这里是升级到 1.4.4 的问题。 github.com/spring-cloud/spring-cloud-netflix/issues/300
-
1.4.4 现在在快照中
-
非常感谢您的及时响应和行动。我将我项目的 build.gradle 中 spring-cloud-starter-hystrix 和 spring-cloud-starter-hystrix-dashboard 的版本从 1.0.0.RELEASE 修改为 1.0.1.BUILD_SNAPSHOT,但不幸的是选择了 Gradle->Refresh依赖项没有拉下预期的新依赖项。 (我删除了 %USERPROFILE%\.gradle\caches\modules-2\files-2.1\org.springframework.cloud ,改回 1.0.0.RELEASE 并刷新了依赖项以确保它确实适用于该版本,并且确实如此确实再次拉下依赖项)。
标签: spring spring-security cloud-foundry spring-cloud hystrix