+# Set the command-line arguments to pass to the server.
+# Due to shell scaping, to pass backslashes for regexes, you need to double
+# them (\\d for \d). If running under systemd, you need to double them again
+# (\\\\d to mean \d), and escape newlines too.
+ARGS="--web.listen-address=127.0.0.1:9100"
+
+# prometheus-node-exporter supports the following options:
+#
+# --collector.arp
+# Enable the arp collector (default: enabled).
+# --collector.bcache
+# Enable the bcache collector (default: enabled).
+# --collector.bcache.priorityStats
+# Expose expensive priority stats.
+# --collector.bonding
+# Enable the bonding collector (default: enabled).
+# --collector.btrfs
+# Enable the btrfs collector (default: enabled).
+# --collector.buddyinfo
+# Enable the buddyinfo collector (default: disabled).
+# --collector.conntrack
+# Enable the conntrack collector (default: enabled).
+# --collector.cpu
+# Enable the cpu collector (default: enabled).
+# --collector.cpu.info
+# Enables metric cpu_info.
+# --collector.cpu.info.bugs-include=COLLECTOR.CPU.INFO.BUGS-INCLUDE
+# Filter the `bugs` field in cpuInfo with a value that must be a regular
+# expression.
+# --collector.cpu.info.flags-include=COLLECTOR.CPU.INFO.FLAGS-INCLUDE
+# Filter the `flags` field in cpuInfo with a value that must be a regular
+# expression.
+# --collector.cpufreq
+# Enable the cpufreq collector (default: enabled).
+# --collector.disable-defaults
+# Set all collectors to disabled by default.
+# --collector.diskstats
+# Enable the diskstats collector (default: enabled).
+# --collector.diskstats.ignored-devices="^(ram|loop|fd|(h|s|v|xv)d[a-z]|nvme\\d+n\\d+p)\\d+$"
+# Regexp of devices to ignore for diskstats.
+# --collector.drbd
+# Enable the drbd collector (default: disabled).
+# --collector.edac
+# Enable the edac collector (default: enabled).
+# --collector.entropy
+# Enable the entropy collector (default: enabled).
+# --collector.fibrechannel
+# Enable the fibrechannel collector (default: enabled).
+# --collector.filefd
+# Enable the filefd collector (default: enabled).
+# --collector.filesystem
+# Enable the filesystem collector (default: enabled).
+# --collector.filesystem.ignored-fs-types="^(autofs|binfmt_misc|bpf|cgroup2?|configfs|debugfs|devpts|devtmpfs|fusectl|hugetlbfs|iso9660|mqueue|nsfs|overlay|proc|procfs|pstore|rpc_pipefs|securityfs|selinuxfs|squashfs|sysfs|tracefs)$"
+# Regexp of filesystem types to ignore for filesystem collector.
+# --collector.filesystem.ignored-mount-points="^/(dev|proc|run|sys|mnt|media|var/lib/docker/.+)($|/)"
+# Regexp of mount points to ignore for filesystem collector.
+# --collector.hwmon
+# Enable the hwmon collector (default: enabled).
+# --collector.infiniband
+# Enable the infiniband collector (default: enabled).
+# --collector.interrupts
+# Enable the interrupts collector (default: disabled).
+# --collector.ipvs
+# Enable the ipvs collector (default: enabled).
+# --collector.ipvs.backend-labels="local_address,local_port,remote_address,remote_port,proto,local_mark"
+# Comma separated list for IPVS backend stats labels.
+# --collector.ksmd
+# Enable the ksmd collector (default: disabled).
+# --collector.loadavg
+# Enable the loadavg collector (default: enabled).
+# --collector.logind
+# Enable the logind collector (default: disabled).
+# --collector.mdadm
+# Enable the mdadm collector (default: enabled).
+# --collector.meminfo
+# Enable the meminfo collector (default: enabled).
+# --collector.meminfo_numa
+# Enable the meminfo_numa collector (default: disabled).
+# --collector.mountstats
+# Enable the mountstats collector (default: disabled).
+# --collector.netclass
+# Enable the netclass collector (default: enabled).
+# --collector.netclass.ignored-devices="^$"
+# Regexp of net devices to ignore for netclass collector.
+# --collector.netdev
+# Enable the netdev collector (default: enabled).
+# --collector.netdev.device-exclude="^lo$"
+# Regexp of net devices to exclude (mutually exclusive to device-include).
+# --collector.netdev.device-include=COLLECTOR.NETDEV.DEVICE-INCLUDE
+# Regexp of net devices to include (mutually exclusive to device-exclude).
+# --collector.netstat
+# Enable the netstat collector (default: enabled).
+# --collector.netstat.fields="^(.*_(InErrors|InErrs)|Ip_Forwarding|Ip(6|Ext)_(InOctets|OutOctets)|Icmp6?_(InMsgs|OutMsgs)|TcpExt_(Listen.*|Syncookies.*|TCPSynRetrans)|Tcp_(ActiveOpens|InSegs|OutSegs|OutRsts|PassiveOpens|RetransSegs|CurrEstab)|Udp6?_(InDatagrams|OutDatagrams|NoPorts|RcvbufErrors|SndbufErrors))$"
+# Regexp of fields to return for netstat collector.
+# --collector.network_route
+# Enable the network_route collector (default: disabled).
+# --collector.nfs
+# Enable the nfs collector (default: enabled).
+# --collector.nfsd
+# Enable the nfsd collector (default: enabled).
+# --collector.ntp
+# Enable the ntp collector (default: disabled).
+# --collector.ntp.ip-ttl=1
+# IP TTL to use while sending NTP query.
+# --collector.ntp.local-offset-tolerance=1ms
+# Offset between local clock and local ntpd time to tolerate.
+# --collector.ntp.max-distance=3.46608s
+# Max accumulated distance to the root.
+# --collector.ntp.protocol-version=4
+# NTP protocol version.
+# --collector.ntp.server-is-local
+# Certify that collector.ntp.server address is not a public ntp server.
+# --collector.ntp.server="127.0.0.1"
+# NTP server to use for ntp collector.
+# --collector.perf
+# Enable the perf collector (default: disabled).
+# --collector.perf.cpus=""
+# List of CPUs from which perf metrics should be collected.
+# --collector.perf.tracepoint=COLLECTOR.PERF.TRACEPOINT...
+# Perf tracepoint that should be collected.
+# --collector.powersupply.ignored-supplies="^$"
+# Regexp of power supplies to ignore for powersupplyclass collector.
+# --collector.powersupplyclass
+# Enable the powersupplyclass collector (default: enabled).
+# --collector.pressure
+# Enable the pressure collector (default: enabled).
+# --collector.processes
+# Enable the processes collector (default: disabled).
+# --collector.qdisc
+# Enable the qdisc collector (default: disabled).
+# --collector.qdisc.fixtures=""
+# Test fixtures to use for qdisc collector end-to-end testing.
+# --collector.rapl
+# Enable the rapl collector (default: enabled).
+# --collector.runit
+# Enable the runit collector (default: disabled).
+# --collector.runit.servicedir="/etc/service"
+# Path to runit service directory.
+# --collector.schedstat
+# Enable the schedstat collector (default: enabled).
+# --collector.sockstat
+# Enable the sockstat collector (default: enabled).
+# --collector.softnet
+# Enable the softnet collector (default: enabled).
+# --collector.stat
+# Enable the stat collector (default: enabled).
+# --collector.supervisord
+# Enable the supervisord collector (default: disabled).
+# --collector.supervisord.url="http://localhost:9001/RPC2"
+# XML RPC endpoint.
+# --collector.systemd
+# Enable the systemd collector (default: enabled).
+# --collector.systemd.enable-restarts-metrics
+# Enables service unit metric service_restart_total.
+# --collector.systemd.enable-start-time-metrics
+# Enables service unit metric unit_start_time_seconds.
+# --collector.systemd.enable-task-metrics
+# Enables service unit tasks metrics unit_tasks_current and unit_tasks_max.
+# --collector.systemd.unit-exclude=".+\\.(automount|device|mount|scope|slice|target)"
+# Regexp of systemd units to exclude. Units must both match include and not
+# match exclude to be included.
+# --collector.systemd.unit-include=".+"
+# Regexp of systemd units to include. Units must both match include and not
+# match exclude to be included.
+# --collector.tcpstat
+# Enable the tcpstat collector (default: disabled).
+# --collector.textfile
+# Enable the textfile collector (default: enabled).
+# --collector.textfile.directory="/var/lib/prometheus/node-exporter"
+# Directory to read text files with metrics from.
+# --collector.thermal_zone
+# Enable the thermal_zone collector (default: enabled).
+# --collector.time
+# Enable the time collector (default: enabled).
+# --collector.timex
+# Enable the timex collector (default: enabled).
+# --collector.udp_queues
+# Enable the udp_queues collector (default: enabled).
+# --collector.uname
+# Enable the uname collector (default: enabled).
+# --collector.vmstat
+# Enable the vmstat collector (default: enabled).
+# --collector.vmstat.fields="^(oom_kill|pgpg|pswp|pg.*fault).*"
+# Regexp of fields to return for vmstat collector.
+# --collector.wifi
+# Enable the wifi collector (default: disabled).
+# --collector.wifi.fixtures=""
+# Test fixtures to use for wifi collector metrics.
+# --collector.xfs
+# Enable the xfs collector (default: enabled).
+# --collector.zfs
+# Enable the zfs collector (default: enabled).
+# --collector.zoneinfo
+# Enable the zoneinfo collector (default: disabled).
+# --log.format=logfmt
+# Output format of log messages. One of: [logfmt, json].
+# --log.level=info
+# Only log messages with the given severity or above. One of: [debug, info,
+# warn, error].
+# --path.procfs="/proc"
+# Procfs mountpoint.
+# --path.rootfs="/"
+# Rootfs mountpoint.
+# --path.sysfs="/sys"
+# Sysfs mountpoint.
+# --web.config=""
+# [EXPERIMENTAL] Path to config yaml file that can enable TLS or
+# authentication.
+# --web.disable-exporter-metrics
+# Exclude metrics about the exporter itself (promhttp_*, process_*, go_*).
+# --web.listen-address=":9100"
+# Address on which to expose metrics and web interface.
+# --web.max-requests=40
+# Maximum number of parallel scrape requests. Use 0 to disable.
+# --web.telemetry-path="/metrics"
+# Path under which to expose metrics.