summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorzhanghongqing <[email protected]>2020-09-02 14:04:17 +0800
committerzhanghongqing <[email protected]>2020-09-02 14:04:17 +0800
commitbbd60fc3d93347344e2f5de55f9f4f414012745e (patch)
treea0974bbf2974efed3cf5c9f39c1ed76462ac6650
parent448320f17244b9a8e160b49a21b307dac7f1e6db (diff)
任务调度集成prometheus
-rw-r--r--galaxy-job-admin/pom.xml4
-rw-r--r--galaxy-job-admin/src/main/resources/application.properties11
-rw-r--r--galaxy-job-executor/pom.xml10
-rw-r--r--galaxy-job-executor/src/main/resources/application.properties16
4 files changed, 37 insertions, 4 deletions
diff --git a/galaxy-job-admin/pom.xml b/galaxy-job-admin/pom.xml
index f1004e0..08188c7 100644
--- a/galaxy-job-admin/pom.xml
+++ b/galaxy-job-admin/pom.xml
@@ -84,6 +84,10 @@
<version>${project.parent.version}</version>
</dependency>
+ <dependency>
+ <groupId>io.micrometer</groupId>
+ <artifactId>micrometer-registry-prometheus</artifactId>
+ </dependency>
</dependencies>
<build>
diff --git a/galaxy-job-admin/src/main/resources/application.properties b/galaxy-job-admin/src/main/resources/application.properties
index 68139a2..b33cf4f 100644
--- a/galaxy-job-admin/src/main/resources/application.properties
+++ b/galaxy-job-admin/src/main/resources/application.properties
@@ -1,10 +1,19 @@
### web
server.port=8181
server.servlet.context-path=/xxl-job-admin
-
+spring.application.name=galaxy-job-admin
### actuator
management.server.servlet.context-path=/actuator
management.health.mail.enabled=false
+management.endpoints.web.exposure.include=info, health, beans, env, metrics, mappings, scheduledtasks, sessions, threaddump, docs, logfile, jolokia,prometheus
+#详细的应用健康信息 prometheus
+management.endpoint.health.show-details=always
+
+management.endpoint.metrics.enabled=true
+management.endpoint.prometheus.enabled=true
+management.metrics.export.prometheus.enabled=true
+management.metrics.tags.application=${spring.application.name}
+
### resources
spring.mvc.servlet.load-on-startup=0
diff --git a/galaxy-job-executor/pom.xml b/galaxy-job-executor/pom.xml
index 01aef74..cb16399 100644
--- a/galaxy-job-executor/pom.xml
+++ b/galaxy-job-executor/pom.xml
@@ -88,7 +88,15 @@
<artifactId>galaxy</artifactId>
<version>${galaxy.version}</version>
</dependency>
-
+ <!-- starter-actuator -->
+ <dependency>
+ <groupId>org.springframework.boot</groupId>
+ <artifactId>spring-boot-starter-actuator</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>io.micrometer</groupId>
+ <artifactId>micrometer-registry-prometheus</artifactId>
+ </dependency>
</dependencies>
<build>
diff --git a/galaxy-job-executor/src/main/resources/application.properties b/galaxy-job-executor/src/main/resources/application.properties
index 7d266ee..3c84626 100644
--- a/galaxy-job-executor/src/main/resources/application.properties
+++ b/galaxy-job-executor/src/main/resources/application.properties
@@ -2,7 +2,7 @@
server.port = 8182
### log config
logging.config=classpath:logback.xml
-
+spring.application.name=galaxy-job-executor
spring.profiles.active=executor
### xxl-job admin address list, such as "http://address" or "http://address01,http://address02"
@@ -34,4 +34,16 @@ http.pool.response.timeout=10000
http.pool.max.per.route=200
-http.pool.connect.timeout=30000 \ No newline at end of file
+http.pool.connect.timeout=30000
+
+### actuator
+management.server.servlet.context-path=/actuator
+management.health.mail.enabled=false
+management.endpoints.web.exposure.include=info, health, beans, env, metrics, mappings, scheduledtasks, sessions, threaddump, docs, logfile, jolokia,prometheus
+#详细的应用健康信息
+management.endpoint.health.show-details=always
+
+management.endpoint.metrics.enabled=true
+management.endpoint.prometheus.enabled=true
+management.metrics.export.prometheus.enabled=true
+management.metrics.tags.application=${spring.application.name} \ No newline at end of file