diff --git a/k8s.yaml b/k8s.yaml
index 54547c9..ab9e4c9 100644
--- a/k8s.yaml
+++ b/k8s.yaml
@@ -35,6 +35,10 @@ metadata:
namespace: backend
labels:
app: jenkins-backend-demo
+ annotations:
+ prometheus.io/scrape: 'true'
+ #prometheus.io/path: '/metrics'
+ prometheus.io/port: '30011'
spec:
selector:
app: jenkins-backend-demo
diff --git a/pom.xml b/pom.xml
index 8835274..27b163e 100644
--- a/pom.xml
+++ b/pom.xml
@@ -34,6 +34,30 @@
spring-boot-starter-test
test
+
+
+ io.prometheus
+ simpleclient
+ 0.9.0
+
+
+
+ io.prometheus
+ simpleclient_hotspot
+ 0.9.0
+
+
+
+ io.prometheus
+ simpleclient_httpserver
+ 0.9.0
+
+
+
+ io.prometheus
+ simpleclient_pushgateway
+ 0.9.0
+
diff --git a/spring-boot-docker.iml b/spring-boot-docker.iml
index bdc103d..5e143f0 100644
--- a/spring-boot-docker.iml
+++ b/spring-boot-docker.iml
@@ -80,5 +80,11 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/java/com/neo/controller/DockerController.java b/src/main/java/com/neo/controller/DockerController.java
index 8190fc4..191d4fd 100644
--- a/src/main/java/com/neo/controller/DockerController.java
+++ b/src/main/java/com/neo/controller/DockerController.java
@@ -2,12 +2,38 @@ package com.neo.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
+import io.prometheus.client.Counter;
+
@RestController
public class DockerController {
+ // Counter
+// static final Counter requests = Counter.build()
+// .name("requests_total").help("Total requests.").register();
+
+ static final Counter requests = Counter.build()
+ .name("my_library_requests_total").help("Total requests.")
+ .labelNames("method").register();
+
+ @RequestMapping("/metrics")
+ public String indexmetrics() {
+ // Counter
+// requests.inc();
+
+ requests.labels("get").inc();
+
+ return "Hello metrics! ";
+ }
+
+
@RequestMapping("/")
public String index() {
+ // Counter
+// requests.inc();
+
+ requests.labels("get").inc();
+
return "Hello Docker! ";
}
}