@@ -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