{"rsdb":{"rid":"372589","subhead":"","postdate":"0","aid":"261533","fid":"76","uid":"1","topic":"1","content":"
\n

\u7b80\u4ecb<\/h3> \n

\u4e0a\u7bc7\u6587\u7ae0\u4e2d\u8bb2\u4e86\u4f7f\u7528Hystrix\u5b9e\u73b0\u5bb9\u9519\uff0c\u9664\u6b64\u4e4b\u5916\uff0cHystrix\u8fd8\u63d0\u4f9b\u4e86\u8fd1\u4e4e\u5b9e\u65f6\u7684\u76d1\u63a7\u3002\u672c\u6587\u5c06\u4ecb\u7ecd\u5982\u4f55\u8fdb\u884c\u670d\u52a1\u76d1\u63a7\u4ee5\u53ca\u4f7f\u7528Hystrix Dashboard\u6765\u8ba9\u76d1\u63a7\u6570\u636e\u56fe\u5f62\u5316\u3002<\/p> \n

\u9879\u76ee\u4ecb\u7ecd<\/h3> \n
    \n
  1. sc-parent\uff0c\u7236\u6a21\u5757(\u8bf7\u53c2\u7167SpringCloud\u5b66\u4e60\u7b14\u8bb0(1)\uff1aEureka\u6ce8\u518c\u4e2d\u5fc3<\/a>)<\/li> \n
  2. sc-eureka\uff0c\u6ce8\u518c\u4e2d\u5fc3(\u8bf7\u53c2\u7167SpringCloud\u5b66\u4e60\u7b14\u8bb0(1)\uff1aEureka\u6ce8\u518c\u4e2d\u5fc3<\/a>)<\/li> \n
  3. sc-consumer-hystrix-ribbon\uff0c\u4f7f\u7528Hystrix+Ribbon\u7684\u6d88\u8d39\u8005(\u8bf7\u53c2\u7167SpringCloud\u5b66\u4e60\u7b14\u8bb0(4)\uff1aHystrix\u5bb9\u9519\u673a\u5236<\/a>)<\/li> \n
  4. sc-consumer-hystrix-feign\uff0c\u4f7f\u7528Hystrix+Feign\u7684\u6d88\u8d39\u8005(\u8bf7\u53c2\u7167SpringCloud\u5b66\u4e60\u7b14\u8bb0(4)\uff1aHystrix\u5bb9\u9519\u673a\u5236<\/a>)<\/li> \n
  5. sc-hystrix-dashboard\uff0c\u7528\u4e8e\u53ef\u89c6\u5316\u76d1\u63a7\u6570\u636e<\/li> \n
  6. sc-turbine\uff0c\u7528\u4e8e\u805a\u5408\u76d1\u63a7\u6570\u636e<\/li> \n <\/ol> \n

    \u5f00\u542f\u6d88\u8d39\u8005\u670d\u52a1\u76d1\u63a7<\/h3> \n

    1.\u4fee\u6539\u6d88\u8d39\u8005sc-consumer-hystrix-ribbon\u548csc-consumer-hystrix-feign\u7684pom.xml\uff0c\u65b0\u589e\u5982\u4e0b\u4f9d\u8d56\uff1a<\/h4> \n
        <dependency>\n        <groupId>org.springframework.boot<\/groupId>\n        <artifactId>spring-boot-starter-actuator<\/artifactId>\n    <\/dependency><\/code><\/pre> \n 

    2.\u4fee\u6539\u6d88\u8d39\u8005sc-consumer-hystrix-ribbon\u548csc-consumer-hystrix-feign\u7684application.yml\uff0c\u65b0\u589e\u5982\u4e0b\u914d\u7f6e\uff1a<\/h4> \n
    management:\n  endpoints:\n    web:\n      exposure:\n        include: 'hystrix.stream'  #\u66b4\u9732hystrix.stream\u7aef\u70b9<\/code><\/pre> \n 

    3.\u6d4b\u8bd5\u8bbf\u95ee\u6d88\u8d39\u8005sc-consumer-hystrix-feign\u7684\u76d1\u63a7\u6570\u636e<\/h4> \n

    \u4f9d\u6b21\u542f\u52a8\u6ce8\u518c\u4e2d\u5fc3sc-eureka\u548c\u6d88\u8d39\u8005sc-consumer-hystrix-feign\uff0c\u5e76\u8bbf\u95eehttp:\/\/localhost:8084\/actuator\/hystrix.stream\uff0c\u7ed3\u679c\u663e\u793a\u5982\u4e0b\uff1a
    <\/p> \n

    \u51fa\u73b0\u4e0a\u56fe\u662f\u56e0\u4e3a\u6d88\u8d39\u8005\u670d\u52a1\u6ca1\u6709\u88ab\u8bbf\u95ee\uff0c\u6240\u4ee5\u8fd9\u91cc\u5148\u8c03\u7528\u4e0b\u6d88\u8d39\u8005\u670d\u52a1\uff1ahttp:\/\/localhost:8084\/feign\/getBookList\uff0c\u7136\u540e\u518d\u8bbf\u95eehttp:\/\/localhost:8084\/actuator\/hystrix.stream\uff1a<\/p> \n

    <\/p> \n

    \u53ef\u4ee5\u770b\u5230\u76d1\u63a7\u6570\u636e\u662f\u4ee5\u6587\u5b57\u7684\u5f62\u5f0f\u5c55\u793a\u7684\uff0c\u5e76\u4e0d\u76f4\u89c2\uff0c\u4e0b\u9762\u5c06\u4ecb\u7ecd\u4f7f\u7528Hystrix Dashboard\u53ef\u89c6\u5316\u76d1\u63a7\u6570\u636e\u3002<\/p> \n

    \u4f7f\u7528Hystrix Dashboard\u53ef\u89c6\u5316\u76d1\u63a7\u6570\u636e<\/h3> \n

    1.\u5728\u7236\u6a21\u5757\u4e0b\u521b\u5efa\u5b50\u6a21\u5757\u9879\u76eesc-hystrix-dashboard\uff0cpom.xml\uff1a<\/h4> \n
    <project xmlns="http:\/\/maven.apache.org\/POM\/4.0.0" xmlns:xsi="http:\/\/www.w3.org\/2001\/XMLSchema-instance" xsi:schemaLocation="http:\/\/maven.apache.org\/POM\/4.0.0 http:\/\/maven.apache.org\/xsd\/maven-4.0.0.xsd">\n  <modelVersion>4.0.0<\/modelVersion>\n  <parent>\n    <groupId>com.cf<\/groupId>\n    <artifactId>sc-parent<\/artifactId>\n    <version>0.0.1-SNAPSHOT<\/version>\n  <\/parent>\n  <artifactId>sc-hystrix-dashboard<\/artifactId>\n  \n  <dependencies>\n    <dependency>\n        <groupId>org.springframework.cloud<\/groupId>\n        <artifactId>spring-cloud-starter-netflix-hystrix-dashboard<\/artifactId>\n    <\/dependency>\n  <\/dependencies>\n<\/project><\/code><\/pre> \n 

    2.\u521b\u5efa\u542f\u52a8\u7c7bdashboard.DashBoardApplication\uff1a<\/h4> \n
    package dashboard;\nimport org.springframework.boot.SpringApplication;\nimport org.springframework.boot.autoconfigure.SpringBootApplication;\nimport org.springframework.cloud.netflix.hystrix.dashboard.EnableHystrixDashboard;\n\n@SpringBootApplication\n@EnableHystrixDashboard\npublic class DashBoardApplication {\n    public static void main(String[] args) {\n        SpringApplication.run(DashBoardApplication.class, args);\n    }\n}<\/code><\/pre> \n 

    3.\u521b\u5efaapplication.yml\uff1a<\/h4> \n
    server:\n  port: 8086\n\nspring:\n  application:\n    name: sc-hystrix-dashboard<\/code><\/pre> \n 

    4.\u6d4b\u8bd5<\/h4> \n

    \u542f\u52a8sc-hystrix-dashboard\u540e\uff0c\u8bbf\u95eehttp:\/\/localhost:8086\/hystrix\u5c06\u4f1a\u663e\u793aHystrix Dashboard\u7684\u4e3b\u754c\u9762\uff1a<\/p> \n

    <\/p> \n

    \u7136\u540e\u9700\u8981\u5c06\u6d88\u8d39\u8005sc-consumer-hystrix-feign\u7684\u76d1\u63a7\u6570\u636e\u6dfb\u52a0\u5230Hystrix Dashboard\u4e2d\u3002\u4f9d\u6b21\u542f\u52a8\u6ce8\u518c\u4e2d\u5fc3sc-eureka\u548c\u6d88\u8d39\u8005sc-consumer-hystrix-feign\uff0c\u5c06\u76d1\u63a7\u6570\u636e\u7684\u5730\u5740\u8f93\u5165\u5230Hystrix Dashboard\u4e3b\u754c\u9762\u7684\u6587\u672c\u6846\u4e2d\uff0c\u70b9\u51fbMonitor Stream\uff0c\u7136\u540e\u91cd\u590d\u8bbf\u95ee\u6d88\u8d39\u8005\u670d\u52a1http:\/\/localhost:8084\/feign\/getBookList\uff0cHystrix Dashboard\u663e\u793a\u5982\u4e0b\uff1a<\/p> \n

    <\/p> \n

    \u5173\u4e8e\u754c\u9762\u4e0a\u6307\u6807\u8868\u793a\u7684\u5185\u5bb9\u53ef\u4ee5\u53c2\u8003\u4e0b\u56fe\uff1a
    <\/p> \n

    \u4f7f\u7528Turbine\u805a\u5408\u76d1\u63a7\u6570\u636e<\/h3> \n

    \/hystrix.stream\u7aef\u70b9\u53ea\u80fd\u76d1\u63a7\u5230\u5355\u4e2a\u670d\u52a1\u5b9e\u4f8b\uff0c\u5982\u679c\u9700\u8981\u67e5\u770b\u5176\u4ed6\u670d\u52a1\u5b9e\u4f8b\u76d1\u63a7\u4fe1\u606f\u5219\u9700\u8981\u5728Hystrix Dashboard\u5207\u6362\u60f3\u8981\u76d1\u63a7\u7684\u5730\u5740\u3002\u901a\u8fc7Turbine\u53ef\u4ee5\u5c06\u6240\u6709\/hystrix.stream\u7aef\u70b9\u7684\u6570\u636e\u805a\u5408\u5230\u4e00\u4e2a\u7ec4\u5408\u7684\/turbine.stream\u4e2d\uff0c\u7136\u540e\u5728Hystrix Dashboard\u4e2d\u5c31\u53ef\u4ee5\u67e5\u770b","orderid":"0","title":"SpringCloud\u5b66\u4e60\u7b14\u8bb0(5)\uff1aHystrix Dashboard\u53ef\u89c6\u5316\u76d1\u63a7\u6570\u636e(\u4e00)","smalltitle":"","mid":"0","fname":"JAVA","special_id":"0","bak_id":"0","info":"0","hits":"63","pages":"2","comments":"0","posttime":"2019-09-19 11:11:53","list":"1568862713","username":"admin","author":"","copyfrom":"","copyfromurl":"","titlecolor":"","fonttype":"0","titleicon":"0","picurl":"https:\/\/www.cppentry.com\/upload_files\/","ispic":"0","yz":"1","yzer":"","yztime":"0","levels":"0","levelstime":"0","keywords":"SpringCloud<\/A> \u5b66\u4e60<\/A> \u7b14\u8bb0<\/A> Hystrix<\/A> Dashboard<\/A> \u53ef\u89c6\u5316<\/A> \u76d1\u63a7<\/A> \u6570\u636e<\/A>","jumpurl":"","iframeurl":"","style":"","template":"a:3:{s:4:\"head\";s:0:\"\";s:4:\"foot\";s:0:\"\";s:8:\"bencandy\";s:0:\"\";}","target":"0","ip":"14.17.22.32","lastfid":"0","money":"0","buyuser":"","passwd":"","allowdown":"","allowview":"","editer":"","edittime":"0","begintime":"0","endtime":"0","description":"SpringCloud\u5b66\u4e60\u7b14\u8bb0(5)\uff1aHystrix Dashboard\u53ef\u89c6\u5316\u76d1\u63a7\u6570\u636e","lastview":"1711600583","digg_num":"0","digg_time":"0","forbidcomment":"0","ifvote":"0","heart":"","htmlname":"","city_id":"0"},"page":"1"}