1. 程式人生 > 其它 >|NO.Z.00347|——————————|^^ 報錯 ^^|——|KuberNetes&運維.V64|-----------------------------------------------------------|Prometheus.v06|Micrometer.v06|編譯打包失敗|

|NO.Z.00347|——————————|^^ 報錯 ^^|——|KuberNetes&運維.V64|-----------------------------------------------------------|Prometheus.v06|Micrometer.v06|編譯打包失敗|



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








附錄一:服務發現:編譯打包失敗
### --- 編譯打包失敗:

~~~     使用spring-cloud-user這個專案當做服務發現檢測服務發現應用;
~~~     通過euraka的console自動發現,監控該JVM專案
### --- 在啟動一個容器;執行spring-cloud-user專案

[root@k8s-master01 spring-cloud-demo2]# docker run -ti --rm -v /opt/m2:/root/.m2 -v `pwd`:/opt/ -p 28080:8080 maven:3.5.3 bash
~~~     # 修改配置一:新增JVM監控

root@9e3a56c9868e:/# cd /opt/spring-cloud-user/
root@9e3a56c9868e:/opt/spring-cloud-user#  vim pom.xml    
        </dependency>                  # 此行下新增如下內容
        <!-- Micrometer Prometheus registry  -->
        <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-actuator</artifactId>
          </dependency>
         <dependency>
                <groupId>io.micrometer</groupId>
                 <artifactId>micrometer-core</artifactId>
         </dependency>
         <dependency>
                <groupId>io.micrometer</groupId>
                <artifactId>micrometer-registry-prometheus</artifactId>
         </dependency>
        <!-- finished -->

        <dependency>                    # 此行上新增如上內容
~~~     # 修改配置二:開啟埠

root@9e3a56c9868e:/opt/spring-cloud-user# vim src/main/resources/application.yml  
server:
  port: 8080                                         # 埠更改為8080
 
eureka:
  client:
    serviceUrl:
      defaultZone: http://192.168.1.11:18761/eureka/ # eureka模擬的是一個其它的應用,所以不能寫入localhost,寫入宿主機地址即可,這樣就可以註冊到eureka中
 
spring:
  application:
    name: cloud-user
  profiles:
    active: peer2                                    # 此行下新增如下引數

management:
  endpoints:
    web:
      exposure:
        include: '*'
    shutdown:
      enable: false
  metrics:
    tags:
      application: "${spring.application.name}"      # 新增此內容
### --- 編譯spring-cloud-user

root@9e3a56c9868e:/opt/spring-cloud-user# mvn clean package -DskipTests








===============================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)