问题标签 [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.
spring-cloud - spring-cloud-turbine clusterNameExpression 配置是什么意思?
当我使用 spring-cloud-turbine 时,我配置了涡轮机
我不知道clusterNameExpression是什么意思
当我启动turbine
服务器时,日志是
我用不同的端口启动了两个相同的服务,但turbine
监视器只处理默认的一个;
我如何配置涡轮机来处理所有服务?.
我是中国人,很抱歉我的英语很差
docker - spring cloud hystrix 涡轮机 amqp 连接被 docker 拒绝
我已经设置了一个基于 Spring Cloud 和 Netflix OSS 产品套件的演示应用程序。当我运行所有模块时,该应用程序可以在我的本地开发环境以及 Pivotal Web 服务上完美运行。
我遇到的问题是当我将模块配置为在 docker 中运行时。当我启动一个依赖于 RabbitMQ for Hystrix/Turbine 的应用程序时,我收到了 AMQP 连接异常。
我在 docker 中使用以下配置启动了 rabbitmq:
我可以在浏览器中毫无问题地访问管理端口。
当我在 docker 中启动一个依赖项目时,我使用 docker 链接参数指定 rabbitmq:
知道这里缺少什么吗?
spring-boot - Spring boot、eureka、hystrix、turtle:turtle 总是显示 0 个报告主机
我有一个涡轮机的实现,它能够通过 Eureka 发现正在运行的服务:
Hystrix 在客户端应用程序策略服务上运行。我可以查看它的流并在 hystrix 仪表板中看到它。
问题是当我查看涡轮流时,我得到了这个:
当我在带有 URI 的 Hystrix 仪表板中查看它时http://localhost:8095/turbine.stream?cluster=DEV
,我只看到“正在加载...”
我已经尝试了这篇文章中提到的所有内容,但无济于事。
这是我的涡轮服务的 application.yml:
我在没有 clusterConfig 和 clusterNameExpression 的情况下尝试过这个。
这是我的 bootstrap.yml:
这是我的来源:
当我在浏览器中点击涡轮流时,日志显示:
当我的涡轮流连接到策略服务并且 hystrix 流按应有的方式工作时,为什么我在涡轮流中什么也得不到?
rabbitmq - Turbine AMQP 不接收 Hystrix 流
我有一个 Turbine 和 Hystrix 设置工作,但决定将其更改为 Turbine AMQP,以便我可以将多个服务聚合到一个流/仪表板中。
我已经设置了一个在 localhost:8989 上运行的 Turbine AMQP 服务器,但它似乎没有从客户端服务获取 Hystrix 数据。当我在浏览器中点击涡轮服务器的 IP 时,我data: {"type":"Ping"}
会反复看到,即使我正在轮询 Hystrix 的 URL。如果我尝试在 Hystrix 仪表板中显示 Turbine AMQP 流,我会得到:Unable to connect to Command Metric Stream.
我在端口 5672 上运行了默认安装的 RabbitMQ。
我使用 Hystrix-AMQP 的客户端服务有一个 application.yml 文件,如下所示:
启动日志的尾部如下所示:
所以看起来 PolicyService 成功连接到消息代理。
Turbine AMQP 服务器的日志结束:
为什么涡轮 AMQP 服务器没有从 Hystrix AMQP 客户端接收通信的任何想法?
编辑:Turbine-AMQP 主要看起来像:
这是它的application.yml:
击中http://localhost:8989/turbine.stream
会产生重复的流data: {"type":"Ping"}
并在控制台中显示:
编辑:当我停止收听涡轮流时引发以下异常,而不是当我尝试使用仪表板收听时。
我对涡轮amqp 的依赖项如下:
spring-boot - Hystrix/Turbine 仪表板上的多个服务?
我试图了解使用 Spring Boot 运行的 2 个不同服务。这两项服务都在 Eureka 中很好地注册了,现在我想在 Turbine Web 应用程序中绘制一些 Hystrix 数据。
使用 Turbine 测试单个服务时效果很好:
我试图在仪表板上查看绘制这两个服务的视图,但无论我尝试什么,都只绘制涡轮配置中的第一个服务。
在尝试将数据输入到两种服务的turtle.stream 时,我似乎碰壁了。
任何提示或提示?
spring-cloud - Hystrix 可以在没有 Eureka/ Ribbon 或其他 Netflix OSS 模块的情况下使用吗
我们有一个带有我们自己的 API 网关、服务发现和负载平衡的基础设施。但是出于弹性目的,我需要使用 Hystrix。
- 有了spring cloud netflix,可以不用Eureka/ Ribbon或者其他Netflix OSS模块使用Hystrix(即断路器注解)吗?
- 断路器仪表板(即涡轮机和流聚合器)是否依赖于 Eureka/Ribbon/Zuul?
- 断路器注释可以在非弹簧启动应用程序中使用吗?
spring-cloud - 可以在 Turbine/eureka appconfig 中设置通配符
我正在尝试设置涡轮机和尤里卡以使用一些基本服务。我非常处于出牙阶段,所以请友善:D
我让它在我的涡轮机配置中使用以下内容(注意 appConfig 行):
这一切都运作良好,但是计划如何设置,我们不一定知道我们将通过 Eureka 公开和展示的服务的所有名称......所以我正在寻找的是一种方式在 appConfig 列表中使用通配符。例如,我想要类似的东西:
* 将匹配任何字符串...不幸的是,这不起作用:(我发现 service.* 也没有,或者引用这些字符串中的任何一个。取出 appConfig 片段也不起作用。
那么有什么东西可以提供这种功能吗?我不一定需要使用通配符字符串匹配——即使有某种默认值与在 Eureka 上注册的任何服务相匹配也是完美的。
我在网上寻找过这种东西,但不知道在哪里寻找/寻找什么,所以我陷入了死胡同。我的理解是(如果我错了,请纠正我)EurekaInstanceDiscovery 通过调用 /eureka/apps 并检索在 Eureka 上注册的服务的 XML 信息来工作。所以我不明白为什么这个概念是不可能的,但是我对尤里卡/涡轮机知之甚少。
任何帮助将不胜感激!
非常感谢!
spring-cloud - Spring cloud Turbine 是否需要 Eureka 或者它也与 consul 合作?
我们正在使用consul进行服务发现。我们希望将所有断路器流与涡轮机聚合在一起。
Turbine 是否需要 Eureka 来进行发现部分,或者它是否与 consul 一起工作?
我收到这些错误:
谢谢
spring - Spring Cloud Netflix Hystrix Turbine 未从同一主机上的服务获取信息
我已按照Spring Cloud Netflix 的指南配置 Turbine。在两个微服务中启用 Hystrix 后,我已经验证 /hystrix.stream 端点生成正确的输出。
现在在一个 hystrix 仪表板项目中,我已经配置了 Turbine 以获取所有服务的聚合结果。然而,我得到的只是一系列的:
这是我的配置:
HystrixDashboard + Turbine 应用:
HystrixDashboard + Turbine application.yml:
更新
按照 kreel 的指示,我以这种方式配置了 Turbine:
它不再因异常而失败,在日志中我看到 Turbine 找到了两个候选主机/微服务:
然而,其中只有一个最终被注册。仅在InstanceObservable.run()
其中一个主机中添加,因为它们具有相同的哈希码,因此在添加到 newState.hostsUp 时它们被认为是相同的。哈希码是根据com.netflix.turbine.discovery.Instance
主机名(两种情况下的“myhost”)和集群(“默认”)计算的:
当同一台主机提供两种不同的微服务时,我们该怎么办?在这种情况下,仅注册了第一个实例。
spring-boot - Cloud Foundry Turbine Stream 无法连接到 Command Metric Stream
我已经设置了一个涡轮应用程序,当我在本地运行它时一切都运行良好。
该应用程序出现在 Cloud Foundry 中,但是,Hystrix 仪表板似乎无法连接到:8989/turbine.stream
无法连接到 Command Metric Stream。
在 Cloud Foundry 中,我是否需要为 /turbine.stream 公开服务?
这些应用程序都连接到rabbitmq。
Turbine 应用程序在 yml 中配置:
这是应用程序