diff --git a/group_vars/kubelet.yml b/group_vars/kubelet.yml index cfd491c..4773cea 100644 --- a/group_vars/kubelet.yml +++ b/group_vars/kubelet.yml @@ -8,3 +8,7 @@ collectd_processes_controller: - name: etcd - name: kube-apiserver - name: kube-controller +collectd_df_ignore_mountpoint: +- /etc/cni/net.d +- /opt/cni +- /usr/libexec/kubernetes/kubelet-plugins diff --git a/roles/collectd/defaults/main.yml b/roles/collectd/defaults/main.yml index ea06caa..c5b0842 100644 --- a/roles/collectd/defaults/main.yml +++ b/roles/collectd/defaults/main.yml @@ -2,6 +2,7 @@ collectd_default_config: true collectd_load_network_plugin: false collectd_network_servers: [] collectd_network_listen: [] +collectd_df_ignore_mountpoint: [] collectd_df_ignore_fstype: - overlay diff --git a/roles/collectd/templates/collectd-df.conf.j2 b/roles/collectd/templates/collectd-df.conf.j2 index 53d8925..3ed4121 100644 --- a/roles/collectd/templates/collectd-df.conf.j2 +++ b/roles/collectd/templates/collectd-df.conf.j2 @@ -6,3 +6,12 @@ IgnoreSelected true {% endif %} +{% if collectd_df_ignore_mountpoint %} + + +{% for path in collectd_df_ignore_mountpoint %} + MountPoint "{{ path }}" +{% endfor %} + IgnoreSelected true + +{% endif %}