Skip to content

Commit 6294b77

Browse files
author
wlanboy
committed
new metrics
1 parent 46d13f2 commit 6294b77

1 file changed

Lines changed: 59 additions & 0 deletions

File tree

src/main/java/com/example/kubeevent/daten/MetricsService.java

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,15 @@ public void incrementEventFull(
5454
.tag("kind", safe(kind))
5555
.tag("reason", safe(reason))
5656
.tag("component", safe(component))
57+
.tag("host", safe(host))
58+
.register(registry)
59+
.increment();
60+
61+
// 5b) Reason als dedizierte Metrik für einfaches Alerting
62+
Counter.builder("kubeevents_reason_total")
63+
.tag("namespace", safe(namespace))
64+
.tag("reason", safe(reason))
65+
.tag("type", safe(type))
5766
.register(registry)
5867
.increment();
5968

@@ -92,6 +101,56 @@ public void incrementEventFull(
92101
.register(registry)
93102
.increment();
94103
}
104+
105+
// 10) ReplicaSet
106+
if ("ReplicaSet".equals(kind)) {
107+
Counter.builder("kubeevents_replicaset_total")
108+
.tag("namespace", safe(namespace))
109+
.tag("replicaset", safe(name))
110+
.tag("type", safe(type))
111+
.register(registry)
112+
.increment();
113+
}
114+
115+
// 11) StatefulSet
116+
if ("StatefulSet".equals(kind)) {
117+
Counter.builder("kubeevents_statefulset_total")
118+
.tag("namespace", safe(namespace))
119+
.tag("statefulset", safe(name))
120+
.tag("type", safe(type))
121+
.register(registry)
122+
.increment();
123+
}
124+
125+
// 12) DaemonSet
126+
if ("DaemonSet".equals(kind)) {
127+
Counter.builder("kubeevents_daemonset_total")
128+
.tag("namespace", safe(namespace))
129+
.tag("daemonset", safe(name))
130+
.tag("type", safe(type))
131+
.register(registry)
132+
.increment();
133+
}
134+
135+
// 13) PersistentVolumeClaim (Storage-Probleme)
136+
if ("PersistentVolumeClaim".equals(kind)) {
137+
Counter.builder("kubeevents_pvc_total")
138+
.tag("namespace", safe(namespace))
139+
.tag("pvc", safe(name))
140+
.tag("type", safe(type))
141+
.register(registry)
142+
.increment();
143+
}
144+
145+
// 14) Node (Cluster-Health)
146+
if ("Node".equals(kind)) {
147+
Counter.builder("kubeevents_node_events_total")
148+
.tag("node", safe(name))
149+
.tag("type", safe(type))
150+
.tag("reason", safe(reason))
151+
.register(registry)
152+
.increment();
153+
}
95154
}
96155

97156
public void incrementError() {

0 commit comments

Comments
 (0)