spring cloud turbine
简介
turbine
是聚合服务器发送事件流数据的一个工具,hystrix的监控中,只能监控单个节点,实际生产中都为集群,因此可以通过
turbine来监控集群下hystrix的metrics情况,通过eureka来发现hystrix服务。
netflix turbine
使用官方给定的war
放入tomcat中运行,修改turbine-web-1.0.0/WEB-INF/classes
下config.properties
文件
turbine.aggregator.clusterConfig=test
turbine.ConfigPropertyBasedDiscovery.test.instances=10.0.80.60,10.0.41.13
turbine.instanceUrlSuffix=:8080/configcenter-web/hystrix.stream
turbine.aggregator.clusterConfig
配置集群名称
turbine.ConfigPropertyBasedDiscovery.test.instances
配置集群节点ip(用以发现服务,规则不限在ip列表)
turbine.instanceUrlSuffix
聚合实例访问后缀
重启tomcat后访问http://localhost:${port}/turbine.stream?cluster=test 获取聚合信息
spring cloud turbine
通过EnableTurbine
注解启用turbine,需要引入依赖:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-netflix-turbine</artifactId>
</dependency>
Application.java
package com.lkl.springcloud.turbine;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.cloud.netflix.turbine.EnableTurbine;
/**
* 创建turbine应用
* Created by liaokailin on 16/5/1.
*/
@SpringBootApplication
@EnableTurbine
public class Application {
public static void