Hystrix tablero de instrumentos de configuración gráfica y seguimiento

Además de los servicios dependientes de aislamiento electroforesis, Hystrix también proporciona a tiempo monitoreo de llamadas (Hystrix tablero de instrumentos), Hystrix continuará información de ejecución registro para todos en Hystrix inició la solicitud, y se presentan al usuario en forma de informes y gráficos estadísticos, incluyendo cada uno cuántos segundos para realizar la pidió mucho éxito, el número de fallos y así sucesivamente. Netflix para alcanzar los indicadores anteriores para el seguimiento de .SpringCloud también proporciona tablero de instrumentos hystrix integrado, y el control del contenido en la interfaz visual a través de proyectos hystrix-métricas de eventos-stream.

configuración

sus dependencias

 <dependencies>

        <!-- hystrix dashboard 图形化监控依赖 -->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-hystrix-dashboard</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <scope>runtime</scope>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>

la clase de arranque maestro además de un monitor salpicadero abierta @EnableHystrixDashboard

sus dependencias

Cada servicio debe tener monitorizado clases de puercoespín hystrix y maestros @EnableCircuitBreaker abierta inicio de fusibles

        <!-- hystrix -->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-hystrix</artifactId>
        </dependency>
        <!-- actuator -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>

También!

Debido a cielo actualización springcloud --- SerlvetRegistrationBean porque el no springboot ruta predeterminada necesidad "/hystrix.stream" para vistazo a la siguiente clase servlet de arranque maestro de configuración supervisa proyectos

    @Bean
    public ServletRegistrationBean getServlet()
    {
        HystrixMetricsStreamServlet streamServlet = new HystrixMetricsStreamServlet();
        ServletRegistrationBean registrationBean = new ServletRegistrationBean(streamServlet);
        registrationBean.setLoadOnStartup(1);
        registrationBean.addUrlMappings("/hystrix.stream");
        registrationBean.setName("HystrixMetricsStreamServlet");
        return registrationBean;
    }

Descripción Figura

La frecuencia de las solicitudes de la frecuencia de solicitud de servicio

estadísticas de retardo percentil retrasan las estadísticas para el último minuto percentil

Supongo que te gusta

Origin www.cnblogs.com/nineberg/p/12655861.html
Recomendado
Clasificación