lihong 1 gadu atpakaļ
vecāks
revīzija
92ae582237
2 mainītis faili ar 61 papildinājumiem un 2 dzēšanām
  1. 23 1
      pom.xml
  2. 38 1
      src/main/resources/application-prod.yml

+ 23 - 1
pom.xml

@@ -39,7 +39,29 @@
         <!--<groupId>org.springframework.cloud</groupId>-->
         <!--<artifactId>spring-cloud-starter-consul-discovery</artifactId>-->
         <!--</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>
 
         <!-- SpringBoot系统健康情况监控工具 -->
         <dependency>

+ 38 - 1
src/main/resources/application-prod.yml

@@ -110,7 +110,44 @@ logging:
   level:
     cn.hnthyy.thmz.mapper: info
 
-
+management:
+  server:
+    port: 9091
+  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
 
 #企业微信消息服务地址生产环境
 serviceUrl: "http://webhis.thyy.cn:8077/sendWxInfo/send"