Node Exporter: Allow Ignored Mountpoints

This change adds the ability to configure the

--collector.filesystem.ignored-mount-points

parameter, which is useful in events where a subdirectory
cannot be statfs'd by a non-root user.

Change-Id: Ie2be8c496aa676e9a3fee5434e0c194615f9cdab
See: https://github.com/prometheus/node_exporter/issues/703
This commit is contained in:
Steven Fitzpatrick 2020-06-02 00:50:27 -05:00
parent 934d7946be
commit 0f4a696f53
2 changed files with 10 additions and 1 deletions

View File

@ -16,9 +16,16 @@ limitations under the License.
set -ex set -ex
exec /bin/node_exporter \ exec /bin/node_exporter \
{{- if .Values.conf.collectors.enable }}
{{ tuple "--collector." .Values.conf.collectors.enable | include "helm-toolkit.utils.joinListWithPrefix" }} \ {{ tuple "--collector." .Values.conf.collectors.enable | include "helm-toolkit.utils.joinListWithPrefix" }} \
{{- end }}
{{- if .Values.conf.collectors.disable }}
{{ tuple "--no-collector." .Values.conf.collectors.disable | include "helm-toolkit.utils.joinListWithPrefix" }} \ {{ tuple "--no-collector." .Values.conf.collectors.disable | include "helm-toolkit.utils.joinListWithPrefix" }} \
{{ if .Values.conf.collectors.textfile.directory }} \ {{- end }}
{{- if .Values.conf.collectors.textfile.directory }}
--collector.textfile.directory={{.Values.conf.collectors.textfile.directory }} \ --collector.textfile.directory={{.Values.conf.collectors.textfile.directory }} \
{{- end }} {{- end }}
{{- if .Values.conf.collectors.filesystem.ignored_mount_points }}
--collector.filesystem.ignored-mount-points={{ .Values.conf.collectors.filesystem.ignored_mount_points }} \
{{- end }}
--collector.ntp.server={{ .Values.conf.ntp_server_ip }} --collector.ntp.server={{ .Values.conf.ntp_server_ip }}

View File

@ -158,4 +158,6 @@ conf:
disable: disable:
textfile: textfile:
directory: /var/log/node-exporter-vfstats directory: /var/log/node-exporter-vfstats
filesystem:
ignored_mount_points:
... ...