feat(libvirt): Enable exporter ootb (#573)
* feat: Enable libvirt exporter ootb
* Add libvirt podmonitor in kube-prom-stack as additionalPodMonitors
---------
Co-authored-by: okozachenko1203 <okozachenko1203@users.noreply.github.com>
Co-authored-by: Mohammed Naser <mnaser@vexxhost.com>
diff --git a/roles/kube_prometheus_stack/vars/main.yml b/roles/kube_prometheus_stack/vars/main.yml
index 472504c..f57db84 100644
--- a/roles/kube_prometheus_stack/vars/main.yml
+++ b/roles/kube_prometheus_stack/vars/main.yml
@@ -323,6 +323,16 @@
- interval: 60s
port: metrics
relabelings: *relabelings_instance_to_node_name
+ - name: libvirt-exporter
+ jobLabel: job
+ selector:
+ matchLabels:
+ application: libvirt
+ component: libvirt
+ podMetricsEndpoints:
+ - interval: 60s
+ port: metrics
+ relabelings: *relabelings_instance_to_node_name
- name: percona-xtradb-pxc
jobLabel: app.kubernetes.io/component
namespaceSelector:
diff --git a/roles/libvirt/vars/main.yml b/roles/libvirt/vars/main.yml
index c3ceea8..56ece6a 100644
--- a/roles/libvirt/vars/main.yml
+++ b/roles/libvirt/vars/main.yml
@@ -39,3 +39,6 @@
name: libvirt-vnc
manifests:
role_cert_manager: true
+ pod:
+ sidecars:
+ libvirt_exporter: true