在spring cloud中使用springboot admin

maven

        
        
        
            de.codecentric
            spring-boot-admin-server
            1.4.6
            
                
                    org.springframework.boot
                    spring-boot-starter-web
                
            
        
        
        
            
            
            
        
        
            de.codecentric
            spring-boot-admin-server-ui-turbine
            1.4.6
        
        
            de.codecentric
            spring-boot-admin-server-ui
            1.4.6
        
        
            org.springframework.boot
            spring-boot-configuration-processor
        

这里由于spring boot版本不一致,因此eclude了admin server中的start web
spring-boot-admin-server-ui-activiti没看出来有什么用,因此注释掉了
由于使用了turbine来聚合hystrix,因此使用了spring-boot-admin-server-ui-turbine

配置

spring.boot.admin:
#  routes:
#    endpoints: env,metrics,trace,dump,jolokia,info,configprops,trace,logfile,refresh,flyway,liquibase,heapdump,hystrix.stream,turbine.stream,activiti
  turbine:
    clusters: default
    url: http://localhost:8889/turbine.stream

访问
http://localhost:8889/#/turbine

在spring cloud中使用springboot admin_第1张图片
屏幕快照 2017-03-28 上午11.06.58.png

动态修改日志级别

需使用logback,并开启jmxConfigurator



    
    

    
        
        
            %d{HH:mm:ss.SSS} %level [%thread] %caller{1} - %msg%n
        
    

    
        
    

    

还需要依赖jolokia来将jmx的操作以http的形式暴露出来


   org.jolokia
   jolokia-core

然后就可以动态修改日志级别了

在spring cloud中使用springboot admin_第2张图片
屏幕快照 2017-03-28 下午1.23.51.png

doc

  • spring-boot-admin/1.4.6
  • spring-boot-admin-server-ui-turbine
  • 微服务中一个监控Spring Boot的神器
  • SC中Eureka Server的HA和安全身份验证

你可能感兴趣的:(在spring cloud中使用springboot admin)