1. 程式人生 > 其它 >|NO.Z.00345|——————————|CloudNative|——|KuberNetes&運維.V62|-----------------------------------------------------------|Prometheus.v04|Micrometer.v04|服務發現說明|

|NO.Z.00345|——————————|CloudNative|——|KuberNetes&運維.V62|-----------------------------------------------------------|Prometheus.v04|Micrometer.v04|服務發現說明|



[CloudNative:KuberNetes&運維.V62]                                                                      [Applications.KuberNetes] [|DevOps|k8s|k8s運維|**3節點.V1**|Micrometer|Prometheus監控JVM|服務發現|]








一、JVM的dashboard配置
### --- 下載dashboard模板Json檔案

~~~     下載地址:https://grafana.com/grafana/dashboards/4701
~~~     下載Json檔案:jvm-micrometer_rev9.json
二、配置grafana
### --- 配置grafana

~~~     ——>http://grafana.test.com/——>+號——>Import
~~~     ——>Upload.json file:jvm-micrometer_rev9.json——>Prometheus:Prometheus
~~~     ——>Import——>END

三、服務發現:
### --- 服務發現說明

~~~     在實際生產環境中,不可能之後一個Springboot,一般都是會使用SpringCloud全家桶
~~~     他們的資訊一般都會註冊到euraka中,通過euraka的註冊資訊進行互聯
~~~     若是有20個或者30個微服務,一個一個配置是非常的麻煩的,
~~~     如何使用euraka的註冊功能自動發現,自動監控springboot的專案
~~~     使用console的服務發現
### --- 配置外掛:配置euraka-console的外掛

~~~     若是spring boot是2.1.x的:需要使用到Eureka 1.1.x以上的版本
~~~     當前環境spring boot是2.1.9版本,需要使用Eureka 1.1.x以上的版本
~~~     地址:https://mavenjars.com/search?q=eureka-consul-adapter
~~~     ——>at.twinformatics>eureka-consul-adapter——>使用1.1.0即可

四、說明:如何在其它的應用模組中配置Prometheus的外掛
### --- 一個Git倉庫下面配置了很多的模組:
~~~     檢視git倉庫下專案的配置模組

[root@k8s-master01 spring-cloud-demo2]# git remote -v
origin  https://github.com/gongchangwangpi/spring-cloud-demo2.git (fetch)
origin  https://github.com/gongchangwangpi/spring-cloud-demo2.git (push)
### --- 它就會有一個主的配置檔案 pom.xml
~~~     可以直接更改主配置檔案的

[root@k8s-master01 spring-cloud-demo2]# ls
LICENSE  pom.xml  README.md  spring-cloud-commons  spring-cloud-eureka  spring-cloud-gateway  spring-cloud-nacos-discovery  spring-cloud-user
### --- 直接將dependency加到這個主配置檔案中;所有的應用就可以載入上Micrometer這個外掛
~~~     也可以進入到單獨的模組中,修改子目錄的配置pom.xml檔案也是一樣的

[root@k8s-master01 spring-cloud-demo2]# vim pom.xml
[root@k8s-master01 spring-cloud-demo2]#  cd spring-cloud-user/
[root@k8s-master01 spring-cloud-user]# vim pom.xml 








===============================END===============================


Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart                                                                                                                                                    ——W.S.Landor



來自為知筆記(Wiz)