问题标签 [turbine]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
92 浏览

spring - Spring Turbine 身份验证

我目前正在使用带有 Hystrix 的经过身份验证的微服务架构。

在其他微服务上,我使用 OAuth2RestTemplate 进行它们之间的所有通信。但是在这种情况下,我无法控制添加身份验证的请求。

我的第一个想法是使用拦截器添加参数(访问令牌),但我似乎无法拦截涡轮机在后台完成的任何请求。

还有其他人对如何拦截请求或更好的解决方案有一些想法吗?

0 投票
2 回答
491 浏览

cloud-foundry - Cloud Foundry 上的多个应用实例未显示在 Netflix Hystrix 仪表板中

我在 Cloud Foundry 上设置了 Netflix Eureka、Hystrix 和 Turbine,分为两个应用程序:

监控应用程序“mrc-service”包括 Eureka Server、Turbine 和 Hystrix Dashboard。此应用程序的 application.yml 如下所示:

名为“log-test”的 Hystrix 流生成应用程序在 Cloud Foundry 上有多个实例。该应用程序是一个 Eureka 客户端,并使用 Spring Actuator 公开一个 Hystrix 流。这里是应用程序的 application.yml:

log-test 应用程序的两个实例在 Eureka 服务器上正确注册:

Eureka客户端注册成功

但是当我开始监控涡轮流时,Hystrix 仪表板只显示一个主机(如红色箭头所示)而不是两个:

Hystrix 仪表板仅显示一台主机而不是两台

Turbine 日志正确检索了两个实例,但随后说只有一个主机启动:

所以我想知道 Turbine 是否真的聚合了两个实例的 Hystrix 流。Turbine 必须联系实例,例如使用 Cloud Foundry 特定的标头参数,如 X-CF-APP-INSTANCE。不确定这是否已经发生。

所描述的方法在 Cloud Foundry 上是否可行,还是我必须将 Turbine Stream 与 RabbitMQ 一起使用?

0 投票
0 回答
568 浏览

spring-boot - 了解 Turbine/Hystrix 流指标

我正在与我们的监控团队合作,了解 Turbine/Hystrix 流的指标输出。它将帮助他们设置仪表板并且他们想要了解他们想要在监控仪表板中描绘哪些位。他们使用 Kibana 来配置他们的仪表板。

我正在努力寻找任何解释指标中每个元素的在线文档。有 Hystrix 配置的文档,但没有解释在请求流时以 JSON 格式输出的指标。

这会很棒,即使我得到任何指向上面解释的文档或任何方向的链接,以便我能更好地理解这一点。

提前致谢。

0 投票
1 回答
1051 浏览

spring-cloud - 涡轮仪表板未加载 Spring Cloud 微服务中的聚合

我正在尝试使用 Spring MVC 和 Spring Boot 框架开发 Spring Cloud 微服务。以及用于 spring cloud 的 Eureka server 、 Zuul 、 Ribbon 、 hystrix 和 Turbine 。我已经开发了一个微服务并且只实现了 hystrix 仪表板。我可以使用 hystrix 仪表板。现在我正在实施更多服务。所以我选择涡轮机进行聚合监控。但它没有得到仪表板。我在单独的弹簧启动项目中实现了涡轮机。

我的 pom.xml 包含,

我的主要课程包含,

我的涡轮项目 application.properties 文件包含,

而我之前的第一个服务的 application.properties 文件就像

第二个服务的应用程序属性文件包含,

这些是我的实现细节。

在我获取 URL“ http://localhost:8085/hystrix.dashboard ”之后。并粘贴“ http://localhost:8085/turbine.stream?cluster=APPCLUSTER ”。但出现“无法连接到命令度量流”之类的错误。在下面添加屏幕截图。

在此处输入图像描述

在此处输入图像描述

0 投票
2 回答
154 浏览

spring-boot - 涡轮流双端口绑定问题

我正在使用 Spring Boot 1.5.4 和 Spring Cloud Dalston SR4 在 Cloud Foundry 上建立 Turbine 服务器并聚合我的应用程序 Hystrix 流。另外我想在 Turbine 服务器上添加 Spring Boot Actuator 监控和管理。我意识到有足够的文档说明如何在本地环境中执行此操作,并且我确实让它在本地工作。但是,在部署到无法在 Url 绑定中使用端口号的 Cloud Foundry 时,情况就不同了。

问题是涡轮流是由一个端口上的 RxNetty 服务器提供的,而执行器端点是通过另一个端口上的 Tomcat 提供的。在 Cloud Foundry 中,我只能将我的 Url 绑定到 RxNetty 端点或 Tomcat 端点,不能同时绑定两者。

management.port 和turbine.stream.port 的组合不允许我从一个主机绑定访问涡轮流和执行器端点。以下是我期望能够做的一个例子: -

https://myapp.mydomain.com/info(报告执行器信息详细信息) https://myapp.mydomain.com/turbine.stream(流式传输涡轮机指标)

注意:这些 Url 中没有端口号。

0 投票
0 回答
50 浏览

turbine - 涡轮机:主机和集群的请求率仅为实际值的一半

我使用turbine监控tow实例的集群,turbine仪表板中主机和集群的请求率恰好等于单个实例的hystirx仪表板中的值。这意味着当我将两个实例的值相加时,涡轮机仪表板中主机和集群的请求率只有 acture 值的一半。涡轮中 application.yml 的完整上下文:

欢迎任何帮助!

上面是hystrix,下面是涡轮

在此处输入图像描述

0 投票
1 回答
441 浏览

spring-cloud - Spring Cloud Turbine AMQP 不适用于 Hystrix 仪表板

我正在尝试设置 spring 云涡轮 amqp 和 hystrix 仪表板。但是当我启动所有应用程序时,hystrix 仪表板没有显示任何内容: hystrix-dashboard-screenshot-link

但是当我打开涡轮流链接时,我看到的不是空数据: turtle-stream-data-screenshot-link

当我停止涡轮服务并运行示例时:https ://github.com/spring-cloud-samples/turbine

它正在工作: working-hystrix-dashboard-screenshot-link

所以,问题出在我的涡轮机服务中。这是 TurbineApplication.java:

这是 application.yml:

这是 bootstrap.yml:

这是 gradle.build:

看起来问题出在依赖版本中。

0 投票
2 回答
2441 浏览

spring-boot - Hystrix 和 Turbine 不适用于 Spring boot 2 和 Spring cloud Finchley.M8

我用 Spring boot 2 和最新版本的 Spring cloud 尝试了涡轮 + hystrix 仪表板,似乎存在一些问题,涡轮无法从反应服务中获取流。我刚刚上传了简单的微服务到 github

https://github.com/armdev/reactive-spring-cloud

像这样的例外:

或损坏的管道。

有人用 Spring webflux 尝试过完整的 Spring Cloud Stack 吗?有什么建议么?

0 投票
0 回答
104 浏览

spring-cloud - 特定服务的多个涡轮机集群

我有两个实现后备的服务(spring 云应用程序),比如说 service1 和 service2。现在我想要 2 个集群,集群 1 包含 service1 和 service 2,另一个集群只包含 service1 的破折号。

这是不起作用的配置:

到目前为止,我可以拥有一个默认仪表板,其中包含具有以下配置的所有服务,但我需要有多个集群。

0 投票
0 回答
69 浏览

turbine - 涡轮机.集群名称表达式无效

当我在属性中设置它时

我认为 Hystrix Dashboard 监视器涡轮看起来像这样

书籍图片:

此名称是 application.name 和点和服务器名称,但在我的程序中它不起作用

像这样

我的程序:

只有没有应用程序名称的服务器名称和主机是 2

我对消费者的应用程序名称是ribbon-consumer 和ribbon-consumer-2 但不显示

我的涡轮机 application.properties 是

我是中国人我的英语很差对不起