node_exporter/collector
Dan Williams 8c5847bd94
netlink: read missing attributes from sysfs (#2669)
Read missing dev_id, name_assign_type, and addr_assign_type
from sysfs, since they only take a device-specific lock and
not the whole RTNL lock. This means reading them is much less
impactful on other system processes than many of the other
attributes in sysfs that do take the RTNL lock.

Signed-off-by: Dan Williams <dcbw@redhat.com>
2023-05-25 15:10:39 +02:00
..
fixtures exposing softirq metrics (#2294) 2023-05-25 15:09:32 +02:00
fixtures_bindmount/proc
fixtures_hidepid/proc
arp_linux.go Update exporter-toolkit 2023-03-07 15:18:38 +01:00
bcache_linux.go
bonding_linux.go Remove ioutil (#2438) 2022-07-27 20:59:39 +02:00
bonding_linux_test.go Rearrange fixtures to match "real" proc and sys. 2015-09-28 13:56:22 +00:00
boot_time_bsd.go
boot_time_solaris.go
btrfs_linux.go
btrfs_linux_test.go
buddyinfo.go
cgroups_linux.go
collector.go
conntrack_linux.go
cpu_common.go
cpu_darwin.go
cpu_dragonfly.go
cpu_dragonfly_test.go
cpu_freebsd.go
cpu_linux.go
cpu_linux_test.go
cpu_netbsd.go
cpu_netbsd_test.go
cpu_openbsd.go
cpu_solaris.go
cpufreq_common.go
cpufreq_linux.go
cpufreq_solaris.go
device_filter.go
device_filter_test.go
devstat_dragonfly.go
devstat_freebsd.c
devstat_freebsd.go Update go to 1.17 (#2159) 2021-10-03 13:35:24 +02:00
devstat_freebsd.h
diskstats_common.go
diskstats_darwin.go
diskstats_linux.go collector/diskstats: Use SCSI_IDENT_SERIAL as serial (#2612) 2023-05-24 10:19:18 +02:00
diskstats_linux_test.go
diskstats_openbsd.go
diskstats_openbsd_amd64.go
dmi.go Sanitize UTF-8 in dmi collector (#2229) 2021-12-01 11:13:43 +01:00
drbd_linux.go
drm_linux.go
edac_linux.go
entropy_linux.go
ethtool_linux.go
ethtool_linux_test.go
exec_bsd.go
fibrechannel_linux.go
filefd_linux.go Remove ioutil (#2438) 2022-07-27 20:59:39 +02:00
filefd_linux_test.go
filesystem_bsd.go
filesystem_common.go
filesystem_freebsd.go
filesystem_linux.go
filesystem_linux_test.go
filesystem_openbsd.go
helper.go
helper_test.go
hwmon_linux.go
infiniband_linux.go
interrupts_common.go Update go to 1.17 (#2159) 2021-10-03 13:35:24 +02:00
interrupts_linux.go
interrupts_linux_test.go
interrupts_openbsd.go Update go to 1.17 (#2159) 2021-10-03 13:35:24 +02:00
interrupts_openbsd_amd64.go
ipvs_linux.go
ipvs_linux_test.go
ksmd_linux.go
kvm_bsd.c Move FreeBSD/DragonflyBSD out of meminfo add kvm. (#547) 2018-01-04 12:23:26 +01:00
kvm_bsd.go
kvm_bsd.h
lnstat_linux.go Fix staticcheck warnings on linux 2022-04-09 05:36:59 +00:00
loadavg.go Update go to 1.17 (#2159) 2021-10-03 13:35:24 +02:00
loadavg_bsd.go
loadavg_linux.go
loadavg_linux_test.go Add load5 and load15 to linux load metric 2015-10-17 13:07:39 +00:00
loadavg_solaris.go
logind_linux.go
logind_linux_test.go go.mod: Update coreos/go-systemd 2022-05-04 22:19:30 +02:00
mdadm_linux.go
meminfo.go
meminfo_darwin.go
meminfo_linux.go Update go to 1.17 (#2159) 2021-10-03 13:35:24 +02:00
meminfo_linux_test.go
meminfo_netbsd.go NetBSD support for the meminfo collector 2023-01-23 16:54:35 +00:00
meminfo_numa_linux.go
meminfo_numa_linux_test.go
meminfo_openbsd.go
meminfo_openbsd_amd64.go
memory_bsd.go
mountstats_linux.go
netclass_linux.go Expose administrative state of network interfaces as 'adminstate'. (#2515) 2023-05-02 15:25:05 +02:00
netclass_rtnl_linux.go netlink: read missing attributes from sysfs (#2669) 2023-05-25 15:10:39 +02:00
netdev_bsd.go
netdev_common.go Update exporter-toolkit 2023-03-07 15:18:38 +01:00
netdev_darwin.go collector/netdev_*: Add detailed interface stats 2022-07-26 13:24:20 +02:00
netdev_linux.go
netdev_linux_test.go
netdev_openbsd.go collector/netdev_*: Add detailed interface stats 2022-07-26 13:24:20 +02:00
netdev_openbsd_amd64.go
netisr_freebsd.go collector/netisr_freebsd.go: Added collector for netisr subsystem. (#2668) 2023-05-11 10:34:26 +02:00
netstat_linux.go
netstat_linux_test.go Adds metrics and tests for UDP receive and send buffer errors (#1534) 2020-02-19 14:41:40 +01:00
network_route_linux.go
nfs_linux.go Update go to 1.17 (#2159) 2021-10-03 13:35:24 +02:00
nfsd_linux.go
ntp.go
nvme_linux.go Update go to 1.17 (#2159) 2021-10-03 13:35:24 +02:00
os_release.go
os_release_test.go add file descriptor close safely in test 2022-08-22 16:01:02 +02:00
paths.go Update exporter-toolkit 2023-03-07 15:18:38 +01:00
paths_test.go
perf_linux.go
perf_linux_test.go Remove ioutil (#2438) 2022-07-27 20:59:39 +02:00
powersupplyclass.go
powersupplyclass_darwin.go
powersupplyclass_linux.go darwin powersupply collector (#1777) 2021-10-28 10:22:24 +02:00
pressure_linux.go Update go to 1.17 (#2159) 2021-10-03 13:35:24 +02:00
processes_linux.go
processes_linux_test.go
qdisc_linux.go
rapl_linux.go
runit.go
schedstat_linux.go Update go to 1.17 (#2159) 2021-10-03 13:35:24 +02:00
selinux_linux.go Add selinux collector (#2205) 2022-06-28 05:54:05 +02:00
slabinfo_linux.go
sockstat_linux.go Update go to 1.17 (#2159) 2021-10-03 13:35:24 +02:00
softirq_linux.go exposing softirq metrics (#2294) 2023-05-25 15:09:32 +02:00
softirqs_common.go exposing softirq metrics (#2294) 2023-05-25 15:09:32 +02:00
softnet_linux.go softnet: additionals metrics from softnet_data, (#2592) 2023-05-24 17:23:13 +02:00
stat_linux.go
supervisord.go Deprecate supervisord collector 2023-05-23 18:10:42 +02:00
sysctl_bsd.go
sysctl_linux.go
sysctl_openbsd_amd64.go
systemd_linux.go Update exporter-toolkit 2023-03-07 15:18:38 +01:00
systemd_linux_test.go
tapestats_linux.go
tcpstat_linux.go
tcpstat_linux_test.go
textfile.go Update exporter-toolkit 2023-03-07 15:18:38 +01:00
textfile_test.go
thermal_darwin.go
thermal_zone_linux.go
time.go
time_linux.go
time_other.go Add clocksource metrics to time collector (#2197) 2021-11-12 11:45:31 +01:00
timex.go
udp_queues_linux.go
uname.go
uname_bsd.go
uname_linux.go collector: use ByteSliceToString from golang.org/x/sys/unix 2022-05-23 15:44:16 +02:00
vmstat_linux.go
wifi_linux.go Update exporter-toolkit 2023-03-07 15:18:38 +01:00
xfs_linux.go Update go to 1.17 (#2159) 2021-10-03 13:35:24 +02:00
zfs.go fix(zfs): add memory_available_bytes, fix dbufstats filename on Linux (#2687) 2023-05-23 11:13:48 +02:00
zfs_freebsd.go
zfs_linux.go fix(zfs): add memory_available_bytes, fix dbufstats filename on Linux (#2687) 2023-05-23 11:13:48 +02:00
zfs_linux_test.go fix(zfs): add memory_available_bytes, fix dbufstats filename on Linux (#2687) 2023-05-23 11:13:48 +02:00
zfs_solaris.go
zoneinfo_linux.go