问题标签 [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.
rabbitmq - Netflix Turbine - 服务器端口自动更新为 -1
这似乎是一个简单的问题,但我正在为此绞尽脑汁:我有一个 Netflix Turbine 被配置为在端口 8989 上运行,但在启动此模块时突然出现此日志:
这些是我认为有用的所有配置/代码/日志,以便有人给我提示:
应用程序.yml
主类:
依赖项: web、undertow、turtle-amqp、eureka 和 test
日志:
抱歉,如果问题是基本的,我发现了一些类似的问题(例如,Turbine AMQP 不接收 Hystrix 流),但是,它们都不等于我的问题。
PS:我有一个在默认端口上运行的兔子,监控仪表板,hystrix 命令和其他一切。
如果我遗漏了什么以及为什么这个服务器端口配置被-1值“覆盖”,任何人都可以给我一个线索吗?
谢谢,
hystrix - Spring Turbine 仪表板不工作
我在处理涡轮仪表板时遇到了一些问题。因为我能够获得给定集群的涡轮流,但无法在仪表板上看到任何内容,因为它刚刚被加载,如下面的屏幕截图所示。如果缺少任何配置,请提供帮助。
以下是我的配置:
配置属性
应用程序.yml
引导程序.yml
应用程序.java
对于集群 SpringHystrixDemo2,我在其他端口上运行的不同应用程序中对其进行了配置:
应用程序.yml -
引导程序.yml
Application.java - 这是来自 hystrix 仪表板服务。
我已经在 8761 端口上配置了 eureka 服务器。这正在侦听所有其他 eureka client.as
这就是我无法看到任何涡轮仪表板的原因。因为它刚刚被加载。 涡轮流视图
spring-boot - Hystrix 涡轮机不工作
我正在使用 ConfigPropertyBasedDiscovery 配置 hystrix 涡轮仪表板。当我点击正常的流 URL 时,它可以正常工作 http://localhost:8080/turbine.stream?cluster=EXAMPLE
但是,当我尝试在仪表板中加载此集群流时,它在浏览器和控制台上显示以下错误“无法连接命令矩阵”“EventSource 的响应具有不是“文本/事件流”的 MIME 类型(“文本/纯文本”) “。中止连接。”。请看屏幕截图。
下面是我的 config.properties
我的应用程序.java
请在这方面帮助我。如果我错过了配置,请告诉我。
java - Turbine 使用 docker 时只能找到一台主机
我有 3 个项目:一个 hystrix 仪表板、一个涡轮服务器(使用 AMQP)和一个 API
当我开始开发环境时,我设置了 2 个 API 实例(使用端口 8080 和 8081)。为了测试涡轮机聚合,我拨打了电话,在仪表板中,我可以看到Hosts: 2
.
虽然当我使用 Docker 时,即使负载均衡器命中 2 台服务器,我也只能在 hystrix 仪表板上看到一台主机。
我的假设:
1-因为两个容器都在同一个端口(8080)上启动,Turbine 将它们视为一个
2-因为我也对 RabbitMQ 进行了 dockerize,这可能会导致问题
这是我的docker-compose.yml
文件
我的persona_api
配置文件
恐怕如果我将它部署到生产环境(在 Rancher 或 Docker 云上),我会看到同样的问题。
这是我设置两个负载平衡的 API 时发生的事情的 GIF
jersey - 有没有办法使用 java SSE 客户端获取 Hystrix Stream
有什么方法可以获取 Hystrix 流(产生度量),因为它是服务器端事件流,因此无法使用普通的 http 客户端获取它。
我试图使用基于泽西岛的 SSE,但它无法这样做。
每当 hystrix 进行调用时,它会生成一些可以通过 servlet 访问的指标数据(示例 url 类似于:::/hystrix.stream)。
我想在特定时间捕获此流的响应。
有什么办法可以做到这一点?
谢谢你。
java - Spring consul 涡轮错误 - 无法启动与主机的连接,放弃:[]
我想从我的涡轮机应用程序中读取在领事注册的服务。我为此配置了涡轮机:
引导程序.yml
有依赖关系 -
在主要应用程序类 -
这些所有配置都是在涡轮机应用中完成的。
现在在 consul 上注册的每个服务都有依赖项 -
@EnableHystrix
@EnableDiscoveryClient
在应用程序类上,
HystrixCommand
我们通过适当的回退逻辑调用其他服务的方法。
application.properties:-
现在我们的带有所需配置的 python 脚本发现了这些服务并在 consul 上注册。当我尝试获取每个 hystrix.stream 时,我可以为此获取 hystrix 仪表板。
但从我的涡轮机应用程序中,错误记录为
有人可以在这方面提供帮助吗???
spring-boot - 使用 ssl 的 Spring Boot Turbine.stream 不工作
我们正在尝试在涡轮流中启用 https。我们面临以下问题:
请提供任何建议谢谢。
更新 我们是否需要为正在处理流的消息代理启用 ssl
代码
POM 依赖
应用程序属性
spring-cloud - 使用spring cloud stream时如何使用turtle聚合集群中的hystrix指标
我们想更改我们的 hystrix/turbine 设置以使用 spring-cloud-stream(带有 Kafka 总线)。更改非常简单,我可以在仪表板中看到我所有的 hystrix 电路和指标……但是我的集群分组不再起作用了……
在较旧的设置中,我的 中将具有以下属性boostrap.yml
:
我的涡轮机配置会是这样的:
我认为,由于我们现在使用的是 kafka 总线,因此不再使用 eureka,而且这还没有实际意义,但我现在不知道如何设置集群名称......我可以在 appname 前面加上一个集群命名并使用 clusterNameExpression 提取前缀,但也许我可以做一些更简单的事情......有什么想法吗?
编辑 1:我不能使用 clusterNameExpression ...它们在 spring-cloud-starter-turbine-stream 中不可用...
编辑 2:看起来 spring-cloud-starter-turbine-stream 使用 Turbine 2,而 spring-cloud-starter-turbine 使用 Turbine 1。 Turbine 2 在配置方面确实不同......
hystrix - 无法使用 netflix hystrix 涡轮机将数据提取到仪表板
我们正在使用 netflix 涡轮机从集群中获取数据并显示在 hystrix 仪表板上。
我有一个名为PROD的集群,只有一个节点(192.168.33.17),其中 java 应用程序(hystrix)在端口 8989 上运行。
我们有涡轮节点,我们有以下配置:
config.properties 文件:
并放置使用 JVM 属性指定的 config.properties 文件,例如 java -Darchaius.configurationSource.additionalUrls=file:///home/vagrant/config.properties -jar start.jar
当我们使用直接访问节点数据时
那么响应是正确的,我们可以在仪表板上看到。
但是当我们使用涡轮机做同样的事情时,我们在仪表板上看不到任何响应,尽管我们得到了 ping 响应
回复:平
涡轮日志:
那么,我们是否缺少任何配置?
rabbitmq - 如何使用 Cloud Foundry Rabbit MQ 服务启用涡轮流
我正在尝试将 Hystrix CircuitBreaker 集成到我的示例应用程序中。我有两个应用程序,一个充当服务器,另一个充当客户端。CircuitBreaker 工作正常,我可以看到 Hystrix.stream 表单客户端。
现在我正在使用 Turbine 流在一个 DashBoard 中尝试多个客户端。
在服务器端,我添加了 2 个依赖项,如下所示:
并在应用程序上注释@EnableTurbineStream。
在客户端,我添加了以下依赖项:
这两个应用程序都部署在 Pivotal Cloud Foundry 中并绑定到用于 PCF 的 Rabbit Mq 服务。
在客户端部署中,我看到以下异常:
在命中涡轮服务器时,我得到
客户端和服务器是否需要任何 MQ 配置才能在 Rabbit MQ 中推送 Hystrix 流?任何帮助,将不胜感激。