1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216
|
# 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=""
# 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.
|