iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 26
0

即時監控

建立一個 hystrix-dashboard 專案

使用到的組件如下

Cloud Config Cloud Discovery Cloud Circuit Breaker
Config Client Eureka Discovery Hystrix Dashboard

一樣移除 application.properties,因為主要設定我們現在都依靠 Config-Server 的提供,再新增bootstrap.properties

spring.application.name=hystrix-dashboard
spring.cloud.config.uri=http://localhost:8888

然後主程式啟用 @EnableHystrixDashboard

package com.example;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.hystrix.dashboard.EnableHystrixDashboard;

@EnableHystrixDashboard
@SpringBootApplication
public class HystrixDashboardApplication {

    public static void main(String[] args) {
        SpringApplication.run(HystrixDashboardApplication.class, args);
    }
}

然後在 Config-Server 設定檔資料夾中新增

server.port=${PORT:8010}

然後起動 hystrix-dashboard ,接著訪問

http://localhost:8050/hystrix.stream
你可以看到我們 reservation-client 一直在吐資料

然後把上面網址貼在下面網頁中間欄位
http://localhost:8010/hystrix.html

然後按下 Monitor Stream 按鈕,你就可以看到一個監控的介面
當後端執行成功或是失敗你都可以即時的發現到
成功狀態
失敗狀態


上一篇
Day 25 - 斷路器 Hystrix
下一篇
Day 27 - 斷路器多服務集中監控 Turbine
系列文
30天從零開始 使用 Spring Boot 跟 Spring Cloud 建構完整微服務架構35
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言