Forráskód Böngészése

添加系统监控依赖

lighter 1 éve
szülő
commit
03ee513a18

+ 25 - 0
pom.xml

@@ -146,6 +146,31 @@
             <artifactId>bcprov-jdk15on</artifactId>
             <version>1.70</version>
         </dependency>
+
+        <!-- spring-boot-actuator依赖,监控系统健康情况的工具 -->
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-actuator</artifactId>
+        </dependency>
+        <!-- prometheus依赖 -->
+        <dependency>
+            <groupId>io.micrometer</groupId>
+            <artifactId>micrometer-registry-prometheus</artifactId>
+            <version>1.6.12</version>
+        </dependency>
+        <!--micrometer核心包, 按需引入, 使用Meter注解或手动埋点时需要-->
+        <dependency>
+            <groupId>io.micrometer</groupId>
+            <artifactId>micrometer-core</artifactId>
+            <version>1.6.12</version>
+        </dependency>
+        <!--micrometer获取JVM相关信息, 并展示在Grafana上, 按需引入-->
+        <dependency>
+            <groupId>io.github.mweirauch</groupId>
+            <artifactId>micrometer-jvm-extras</artifactId>
+            <version>0.2.2</version>
+        </dependency>
+
     </dependencies>
 
     <build>

+ 37 - 0
src/main/resources/application-8083.yml

@@ -31,6 +31,43 @@ mybatis:
   configuration:
     map-underscore-to-camel-case: true
 
+management:
+  endpoints:
+    web:
+      base-path: /actuator
+      exposure:
+        include: '*'
+  metrics:
+    export:
+      simple:
+        enabled: true
+      jmx:
+        enabled: true
+      prometheus:
+        enabled: true
+    distribution:
+      percentiles-histogram:
+        http:
+          server:
+            requests: false
+      minimum-expected-value:
+        http:
+          server:
+            requests: 20ms
+      maximum-expected-value:
+        http:
+          server:
+            requests: 200ms
+  endpoint:
+    metrics:
+      enabled: true
+    health:
+      show-details: always
+      probes:
+        enabled: true
+    prometheus:
+      enabled: true
+
 hrgApiUrl: http://172.16.32.160:81/thmz/api/v1
 appletThmzUrl: http://172.16.32.160:81/thmz
 inspectionUrl: http://172.16.32.178:622/pushservice.asmx?wsdl

+ 37 - 0
src/main/resources/application-8085.yml

@@ -31,6 +31,43 @@ mybatis:
   configuration:
     map-underscore-to-camel-case: true
 
+management:
+  endpoints:
+    web:
+      base-path: /actuator
+      exposure:
+        include: '*'
+  metrics:
+    export:
+      simple:
+        enabled: true
+      jmx:
+        enabled: true
+      prometheus:
+        enabled: true
+    distribution:
+      percentiles-histogram:
+        http:
+          server:
+            requests: false
+      minimum-expected-value:
+        http:
+          server:
+            requests: 20ms
+      maximum-expected-value:
+        http:
+          server:
+            requests: 200ms
+  endpoint:
+    metrics:
+      enabled: true
+    health:
+      show-details: always
+      probes:
+        enabled: true
+    prometheus:
+      enabled: true
+
 hrgApiUrl: http://172.16.32.160:81/thmz/api/v1
 appletThmzUrl: http://172.16.32.160:81/thmz
 inspectionUrl: http://172.16.32.178:622/pushservice.asmx?wsdl

+ 37 - 0
src/main/resources/application.yml

@@ -35,6 +35,43 @@ mybatis:
 hrgApiUrl: http://172.16.30.119:8089/thmz/api/v1
 appletThmzUrl: http://172.16.30.119:8089/thmz
 
+management:
+  endpoints:
+    web:
+      base-path: /actuator
+      exposure:
+        include: '*'
+  metrics:
+    export:
+      simple:
+        enabled: true
+      jmx:
+        enabled: true
+      prometheus:
+        enabled: true
+    distribution:
+      percentiles-histogram:
+        http:
+          server:
+            requests: false
+      minimum-expected-value:
+        http:
+          server:
+            requests: 20ms
+      maximum-expected-value:
+        http:
+          server:
+            requests: 200ms
+  endpoint:
+    metrics:
+      enabled: true
+    health:
+      show-details: always
+      probes:
+        enabled: true
+    prometheus:
+      enabled: true
+
 #hrgApiUrl: http://172.16.30.26:8089/thmz/api/v1
 #appletThmzUrl: http://172.16.30.26:8089/thmz