问题标签 [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 投票
1 回答
1628 浏览

rabbitmq - 对运行 spring boot 涡轮流的期望

应用程序.yml

聚甲醛

0 投票
3 回答
704 浏览

spring - 涡轮实例 URLSuffix 不起作用

我正在从涡轮机收集 hystrix 流,但服务在端口 5555 上启用了管理端口。

当我在涡轮机中设置属性时:

它尝试连接到:

而不是更换端口。有什么我想念的吗?

更新

我怀疑 instanceUrlSuffix 和 EurekaInstanceDiscovery 之间不兼容。

我需要metadataMap为该服务输入任何信息以使其正常工作吗?

版本是:

涡轮服务:

  • spring-cloud-starter-parent: Brixton.SR5
  • spring-cloud-starter-turbine:1.1.6

尤里卡服务:

  • spring-cloud-starter-parent: Brixton.SR5
0 投票
1 回答
235 浏览

spring - 如果设置了上下文路径,Netflix Turbine 不会创建正确的服务 url

我们使用 Eureka 发现并在 Zuul 后面的 docker 内运行多个服务。

如果服务设置了上下文路径,我们的 Turbine 服务(也在 Zuul 之后)无法连接到服务实例。

url 路径是SpringClusterMonitor使用主机和端口创建的,但没有任何上下文路径。

是否可以添加此功能或将其覆盖SpringClusterMonitor为 bean?

0 投票
0 回答
596 浏览

spring-cloud - 带有 Hystrix 和 Turbine 的 Spring Boot Cloud 应用程序无法使用 contextPath

我有一个 Spring Cloud Consul 服务,它有两个注册为appservice1和的应用程序appservice2。这两个应用程序都通过以下方式公开 hystrix 流:http://ip1:8080/appservice1/hystrix.stream因此http://ip2:8080/appservice2/hystrix.stream我可以使用 Hystrix Dashboard 检查另一个应用程序中的指标。

我已经使用 Turbine 创建了一个应用程序,以将具有相同集群(CLUSTER_NAME)的两个应用程序流聚合到 hystrix 仪表板中。

注意:我现在什至不需要集群,我只想要 Hystrix Dashboard 中的两个应用程序

这是我的application.yml

这里的问题是,因为我的两个应用程序都有一个特定的server.contextPath,turtle 无法找到应用程序/hystrix.stream,因为没有使用每个应用程序上下文路径构建 url。

我得到这个工作的唯一方法是使用这个application.yml

但是,这样我会有两个集群,一个用于每个应用程序,这意味着我必须将每个集群/turbine.stream?cluster=appserviceX分别插入到仪表板中。

0 投票
1 回答
321 浏览

netflix - Netflix Turbine 独立战争配置

我正在尝试使用 Turbine 聚合器配置 Hystrix 监控。我已经成功暴露了 Hystrix 流。

我想将自定义配置注入到涡轮机战争中,所以我下载了涡轮机-web-1.0.0.war 并将以下内容放入存档 WEB-INF/config.properties:

当我启动涡轮聚合器时,它会记录以下错误:

我不知道 instance1b 来自哪里,因为我的配置不包含这样的东西。

如果这不正确,那么使用独立涡轮机战争的正确方法是什么。

谢谢

0 投票
3 回答
1316 浏览

spring-boot - Spring Cloud 涡轮机 - 没有从 /turbine.stream 返回的数据

我的技术栈包括以下内容

  • 尤里卡发现服务器
  • 祖尔网关
  • Spring 配置服务器
  • Hystrix 仪表板
  • 我启用了 Hystrix 流的核心服务。

Hystrix 仪表板工作正常,因为我可以使用服务中暴露的 hystrics.stream 进行流式传输。

但是,每当我尝试将涡轮机添加到此堆栈时,/turbine.stream 只会data: {"type":"Ping"}在浏览器上重复返回,结果 Hystrix 仪表板显示Unable to connect to Command Metric Stream

有人可以帮我找出我哪里出错了吗?

这是我的涡轮机的关键配置。TurbineAppliation 类只是一个带有 @EnableTurbineStream 的 springboot 应用程序,因此不在下面列出。

pom依赖:

bootstrap.yml:(请忽略 eureka 特定的配置,因为我自己没有调整它们无关紧要)。配置服务器和 eureka 设置对于所有其他运行良好的组件都是相同的。

应用程序.yml

0 投票
2 回答
1197 浏览

spring - 如何在 Spring Boot 中为每个 eureka 应用程序设置一个涡轮机集群?

我正在尝试从我的尤里卡服务器获取涡轮集群的“自动配置”。

在 eureka 服务器上注册我已经配置了 3 个应用程序:app1、app2、app3。在 eureka 服务器上注册的还有一个 zuul 代理和一个涡轮监视器。

我可以通过zuul正确访问这三个应用程序,我可以正确看到每个应用程序的所有hystrix.stream。

我已经配置了一个“默认”涡轮机集群,我可以从仪表板毫无问题地看到所有三个应用程序的合并涡轮流(和仪表板)。

我的涡轮机 application.properties 看起来像这样:

我似乎无法做的是区分涡轮流,以避免在仪表板中的三个应用程序之间混合所有 hystrix 命令。

我想要的结果是有可能把

其中 cluster 匹配每个应用程序的 eureka 名称,并获得三个不同的仪表板。我通过文档认为通过 cluster-name-expression 删除默认值将是 appName 而不是静态的“默认值”,但它不会发生。

我做错了什么?

0 投票
1 回答
860 浏览

kubernetes - Hystrix-dashboard 无法在 Kubernetes 上与 Kubeflix 一起使用

我正在使用 Spring Boot、Fabric8 的 Spring-Clug-Kubernetes 将微服务部署到 Kubernetes,我现在想要一个由Fabric8 Kubeflix提供的 Hystrix 仪表板。

我在我的部署上设置了标签:

它也在我的豆荚上:

在涡轮服务器 pod 日志中,我有:

它的 /discovery 端点显示:

涡轮服务器 application.yml :

在我的微服务上,我只有一个

在他们的主要应用程序类中。

我将端口 80 设置为涡轮机后缀,因为我有 Kubernetes 服务暴露 pod 的端口 80:

当我对我的服务执行 /health 时:

和 /hystrix.stream :

hystrix-dashboard 接收到以下的 turbine.stream :

版本:

我的涡轮服务器有什么问题?为什么它没有从我的微服务中检测到 hystrix.stream ?

0 投票
1 回答
298 浏览

spring-cloud - Hystrix Turbine 聚合数据

我正在使用涡轮机来聚合来自 hystrix 的数据。当我尝试使用 hystrix(localhost:23002/hystrix.strean) 获取数据时,一切顺利。但是,当我尝试使用涡轮获取数据时,它什么也没显示。这是我的配置。

我可以使用 URL:localhost:23002/hystrix.stream 获取数据 我的目标是使用 URL localhost:23111/turbine.stream?cluster=MAIN 获取数据

0 投票
0 回答
800 浏览

spring-boot - HystrixCommand 注解不适用于类型变量

我在我的抽象父服务类中使用类型变量,其中我有一些服务方法。我正在使用 @HystrixCommand 注释来使用一些后备方法。

这是我的示例代码

但不幸的是,在使用注释后,我的 api 无法正常工作,它给出了以下 java 堆空间错误。

{ "timestamp": 1500581418921, "status": 500, "error": "Internal Server Error", "exception": "java.lang.OutOfMemoryError", "message": "Java heap space", "path": "/rest/api/path" }

如果我不使用任何类型变量,它在父类中工作正常

如果我在我的任何子类服务方法中使用此注释,则回退机制工作正常。
任何帮助将不胜感激