Skip to content
Closed
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
152 commits
Select commit Hold shift + click to select a range
d0f9b78
Add node-observ-lib (#25)
v-zhuravlev Nov 14, 2023
1fe62be
Add missing metrics (#27)
v-zhuravlev Nov 14, 2023
4573125
Ignore vendor
v-zhuravlev Nov 29, 2023
4ff8a8a
jb update
v-zhuravlev Nov 29, 2023
52d094d
Add .json suffix
v-zhuravlev May 4, 2024
7e2437c
Fix typo in NodeDiskIOSaturation
v-zhuravlev May 4, 2024
e4cd6d5
Fix typo in config
v-zhuravlev May 4, 2024
191ab75
merge grafana/node_exporter
v-zhuravlev Oct 28, 2024
814bc07
Split panels to separate files
v-zhuravlev Oct 28, 2024
b6c5d1b
Drop old files
v-zhuravlev Oct 28, 2024
0530eb5
Update grafonnet to 11
v-zhuravlev Oct 28, 2024
a9fb0a9
Revert to v10
v-zhuravlev Oct 28, 2024
1ce4e79
Add .json suffix
v-zhuravlev Oct 28, 2024
5ef6214
Update macos
v-zhuravlev Oct 28, 2024
66f00cb
Add .json suffixes
v-zhuravlev Oct 28, 2024
9b96428
Split targets into separate groups
v-zhuravlev Oct 28, 2024
4ce1e02
Fix memory anonymous
v-zhuravlev Oct 28, 2024
11e65e9
Updat to grafana 11
v-zhuravlev Oct 30, 2024
5844d93
Update network table to Grafana 11
v-zhuravlev Oct 30, 2024
d5fe08a
Update node_vmstat_oom_kill
v-zhuravlev Oct 30, 2024
9eeda12
Add rows as separate entity
v-zhuravlev Oct 30, 2024
d3c8877
Get instanceLabel from the back
v-zhuravlev Nov 1, 2024
89e2059
Add use dashboards
v-zhuravlev Nov 1, 2024
ccc0136
Merge node-observ-lib to node-mixin
v-zhuravlev Nov 1, 2024
1981575
build(deps): bump github.com/alecthomas/kingpin/v2 from 2.3.2 to 2.4.…
dependabot[bot] Dec 1, 2023
bad138c
build(deps): bump howett.net/plist from 1.0.0 to 1.0.1 (#2862)
dependabot[bot] Dec 1, 2023
661f735
Add new collector and metrics for XFRM (#2544) (#2866)
gavinkflam Dec 3, 2023
6578e75
build(deps): bump github.com/jsimonetti/rtnetlink from 1.3.5 to 1.4.0…
dependabot[bot] Dec 4, 2023
e5c0026
build(deps): bump golang.org/x/sys from 0.13.0 to 0.15.0 (#2863)
dependabot[bot] Dec 4, 2023
549991c
Add TCPOFOQueue to default netstat metrics (#2867)
freedge Dec 8, 2023
9406a8a
Update common Prometheus files (#2870)
prombot Dec 10, 2023
8e3e2a4
Add mitigation information to the linux vulnerabilities collector (#2…
jopelima Dec 14, 2023
5cb8061
Update common Prometheus files (#2872)
prombot Dec 19, 2023
d1617e3
build(deps): bump golang.org/x/crypto from 0.14.0 to 0.17.0 (#2877)
dependabot[bot] Dec 19, 2023
d7b9925
Update common Prometheus files (#2879)
prombot Dec 19, 2023
2eeea5f
build(deps): bump github.com/prometheus/exporter-toolkit (#2885)
dependabot[bot] Jan 1, 2024
85a9acd
build(deps): bump github.com/beevik/ntp from 1.3.0 to 1.3.1 (#2886)
dependabot[bot] Jan 1, 2024
cd1502a
build(deps): bump github.com/prometheus/client_golang (#2887)
dependabot[bot] Jan 1, 2024
54c4e25
Update common Prometheus files (#2897)
prombot Jan 8, 2024
3876477
diskstats: ignore zram devices on linux systems by default (#2898)
DBS-ST-VIT Jan 15, 2024
6a007b7
Bump golang-builder version (#2908)
gitperr Jan 27, 2024
0b02a80
exec_bsd: Fix labels for vm.stats.sys.v_syscall sysctl (#2895)
phyber Jan 29, 2024
11c8736
chore:remove constant from function (#2884)
tylitianrui Jan 29, 2024
698b936
build(deps): bump github.com/prometheus/common from 0.45.0 to 0.46.0 …
dependabot[bot] Feb 1, 2024
c422c5d
build(deps): bump github.com/jsimonetti/rtnetlink from 1.4.0 to 1.4.1…
dependabot[bot] Feb 2, 2024
b2e4cb1
fix hwmon nil ptr (#2873)
yowenter Feb 3, 2024
3c3735f
Fix hwmon error capture (#2915)
SuperQ Feb 7, 2024
8586a8d
Update common Prometheus files (#2917)
prombot Feb 7, 2024
c9c01f7
Revert "Add ZFS freebsd per dataset stats (#2753)" (#2925)
seeplusplus Feb 14, 2024
8cf91ed
filesystem: fix mountTimeout not working issue (#2903)
DongWei-4 Feb 14, 2024
f36b602
Enforce no subprocess policy (#2926)
SuperQ Feb 16, 2024
c636ae4
filesystem: surface device errors (#2923)
PamelaMei-SAP Feb 18, 2024
9c34a01
Revert "filesystem: fix mountTimeout not working issue (#2903)" (#2932)
SuperQ Feb 20, 2024
be2f8ff
Update common Prometheus files (#2939)
prombot Feb 26, 2024
20a951e
Update common Prometheus files (#2946)
prombot Mar 4, 2024
cc45f50
build(deps): bump golang.org/x/sys from 0.16.0 to 0.17.0 (#2943)
dependabot[bot] Mar 6, 2024
3641d1c
build(deps): bump github.com/prometheus/client_golang (#2942)
dependabot[bot] Mar 6, 2024
20ff6d4
build(deps): bump github.com/prometheus/client_model from 0.5.0 to 0.…
dependabot[bot] Mar 6, 2024
900559b
build(deps): bump golang.org/x/sys from 0.17.0 to 0.18.0 (#2948)
dependabot[bot] Mar 6, 2024
736e9eb
Update common Prometheus files (#2949)
prombot Mar 8, 2024
77b8084
build(deps): bump github.com/prometheus/procfs from 0.12.0 to 0.13.0 …
dependabot[bot] Mar 8, 2024
e4bfd19
disable selinux,fix end-to-end-test.sh error(#2934) (#2937)
linuxgcc Mar 8, 2024
fbfdce6
Add new collector and metrics for watchdog (#2309) (#2880)
gavinkflam Mar 9, 2024
da8c660
Enable watchdog module by default; Add no data error (#2953)
gavinkflam Mar 14, 2024
b474161
Update common Prometheus files (#2954)
prombot Mar 17, 2024
3b07fcc
build(deps): bump google.golang.org/protobuf from 1.32.0 to 1.33.0 (#…
dependabot[bot] Mar 17, 2024
789911f
Update common Prometheus files (#2959)
prombot Mar 18, 2024
7a87604
Update common Prometheus files (#2964)
prombot Mar 21, 2024
57a335e
Sanitize ethtool metric name keys
SuperQ Feb 29, 2024
2326665
Update common Prometheus files
prombot Mar 21, 2024
7c970bf
chore: fix some typos (#2974)
occupyhabit Mar 23, 2024
3c5c932
collector/textfile: Avoid inconsistent help-texts (#2962)
rexagod Mar 24, 2024
1ff4547
Update common Prometheus files (#2973)
prombot Mar 24, 2024
1160e0f
os_release.go: Added support end parsing support. (#2982)
jpds Apr 3, 2024
08010fb
zfs: Log mib when sysctl read fails on FreeBSD
dekimsey Mar 23, 2024
0e31b08
chore: fix typo in comment
looklose Apr 10, 2024
f49d81c
fibre_channel: update procfs to take into account optional attributes…
machine424 Apr 15, 2024
7752ff9
refactor: Optimize code by using built-in constants in the standard l…
coderwander Apr 16, 2024
77ec788
os_release.go: Removed caching of modtime/filename of os-release file…
jpds Apr 17, 2024
525140c
build(deps): bump golang.org/x/net from 0.20.0 to 0.23.0 (#2996)
dependabot[bot] Apr 19, 2024
94a0034
fix: data race of NetClassCollector metrics initialization when multi…
gqcn Apr 19, 2024
b1514f7
Update common Prometheus files (#2992)
prombot Apr 19, 2024
a6fd783
Update build (#3000)
SuperQ Apr 20, 2024
6235a64
Fix watchdog_test lint and test failures on macos. (#3003)
cleeland Apr 22, 2024
9fd241e
Release v1.8.0 (#3002)
SuperQ Apr 24, 2024
0149a33
Add logging for ethtool device include/exclude and metrics include fl…
sleiken Apr 29, 2024
e2498b5
Update common Prometheus files (#3009)
prombot May 2, 2024
932d524
Sign node exporter darwin binary with rcodesign (#3008)
gitperr May 2, 2024
cc2b5a7
collector/cpu: s/cpu_ticks*/cpu_nsec* for solaris (#2963)
rexagod May 15, 2024
60c6648
Fix pressure collector nil reference (#3016)
SuperQ May 16, 2024
a5c6bb6
Release v1.8.1 (#3018)
SuperQ May 21, 2024
21bcf13
Update common Prometheus files
prombot May 28, 2024
cc63542
build(deps): bump github.com/mdlayher/wifi from 0.1.0 to 0.2.0 (#3038)
dependabot[bot] Jun 2, 2024
67f4987
build(deps): bump github.com/jsimonetti/rtnetlink from 1.4.1 to 1.4.2…
dependabot[bot] Jun 2, 2024
a538aeb
build(deps): bump github.com/beevik/ntp from 1.3.1 to 1.4.3 (#3036)
dependabot[bot] Jun 2, 2024
e806018
build(deps): bump github.com/prometheus/client_golang (#3035)
dependabot[bot] Jun 2, 2024
0e2f530
slab-collector: add filter for slab name. (#3041)
middaywords Jun 6, 2024
8663dbc
Update common Prometheus files (#3040)
prombot Jun 9, 2024
67c464a
Update common Prometheus files (#3044)
prombot Jun 9, 2024
b1b4556
Do not panic as much in Linux collector tests (#3050)
bsiegert Jun 13, 2024
daf6de8
fix pressure metric collection fails on systems that do not expose a …
chengjoey Jun 19, 2024
d8dff4e
Update common Prometheus files (#3060)
prombot Jun 25, 2024
4d008b3
build(deps): bump github.com/safchain/ethtool from 0.3.0 to 0.4.1 (#3…
dependabot[bot] Jul 2, 2024
e14f308
chore: sync with latest `procfs` release (#3059)
rexagod Jul 10, 2024
03867b9
add IRQ PSI metrics
mchtech Jun 11, 2024
7a3e1b4
change irq psi url
mchtech Jun 11, 2024
fae4a78
add IRQ PSI test data
mchtech Jun 11, 2024
a479347
Fix: Change EXPERIMENTAL to Experimental in README.md
myeunee Jun 26, 2024
d3567f3
build(deps): bump github.com/prometheus/common from 0.53.0 to 0.55.0
dependabot[bot] Jul 10, 2024
a60b43f
Add include and exclude filter for sensors in hwmon collector (#3072)
simonkrenger Jul 14, 2024
1504e73
Add metrics for btrfs commit statistics (#3010)
maartenberg Jul 14, 2024
fe248b9
ref!: convert linux meminfo implementation to use procfs lib (#3049)
tjhop Jul 14, 2024
397695a
collector/zfs: Prevent `procfs` integer underflow (#2961)
rexagod Jul 14, 2024
e3c3de8
build(deps): bump golang.org/x/sys from 0.21.0 to 0.22.0 (#3073)
dependabot[bot] Jul 14, 2024
10e0a1f
Add interrupts collector filtering (#3028)
SuperQ Jul 14, 2024
14b2603
Add TCPRcvQDrop to default netstat metrics (#3021)
rfmoz Jul 14, 2024
eea8b61
Add node_filesystem_mount_info metric (#2970)
migeyel Jul 14, 2024
2eb2d37
Update Go (#3120)
SuperQ Sep 11, 2024
fbb01de
Add ifAlias label to netdev collector (#3087)
tomvil Sep 11, 2024
881d882
Update logging (#3097)
SuperQ Sep 11, 2024
611c594
Add `exclude[]` parameter (#3116)
siavashs Sep 14, 2024
1bc54bc
Bump jsimonetti/rtnetlink dependency to v2.0.2 (#3089)
dswarbrick Sep 20, 2024
b0fce3a
Update common Prometheus files
prombot Jul 14, 2024
28e1c84
Gracefully handle absence of environment configuration file (#3062)
septatrix Sep 22, 2024
0ac1964
collector: add NetBSD support for filesystem (#3082)
tnn2 Sep 22, 2024
f407a0a
fix: address `master` issues (#3131)
rexagod Sep 22, 2024
30d00d9
Update common Prometheus files (#3130)
prombot Sep 22, 2024
c3b0fdd
build fix on FreeBSD (#3132)
swills Sep 24, 2024
114e98d
Add AIX CPU collector
discordianfish Jul 30, 2024
a45ea2b
Add AIX meminfo
discordianfish Jul 30, 2024
d615d2c
Add AIX loadavg collector
discordianfish Jul 30, 2024
0c522e1
Add AIX diskstats
discordianfish Jul 30, 2024
6812dd6
Add AIX filesystem collector
discordianfish Jul 30, 2024
6642f65
Add AIX netdev collector
discordianfish Jul 30, 2024
a703690
Enable uname collector on AIX
discordianfish Aug 12, 2024
72456dc
Disable osrelease collector on aix
discordianfish Sep 28, 2024
ce920a4
textfile: Allow specifiying multiple directory globs. (#3135)
eduarrrd Sep 30, 2024
26e2ccd
zfs: move Linux-specific code out of zfs.go
dswarbrick May 12, 2024
c267b14
zfs: move common init function out of arch-specific files
dswarbrick May 12, 2024
756558c
zfs: make zfsPoolStatesName an array
dswarbrick May 12, 2024
173c38d
zfs: standardize case spelling of NewZFSCollector
dswarbrick May 12, 2024
bdfd93f
zfs: rename zfs.go to zfs_common.go
dswarbrick May 12, 2024
967a343
zfs: drop superfluous typecasting of test values
dswarbrick Aug 23, 2024
3ec0266
Fix: Add safety check to hwmon read
SuperQ Sep 25, 2024
f490919
build(deps): bump github.com/prometheus/common from 0.59.1 to 0.60.0
dependabot[bot] Oct 1, 2024
9340a96
build(deps): bump github.com/mdlayher/wifi from 0.2.0 to 0.3.0 (#3140)
dependabot[bot] Oct 8, 2024
e6e5a3f
Update common Prometheus files (#3144)
prombot Oct 8, 2024
16bdcdf
Update common Prometheus files
prombot Oct 8, 2024
6f48c3c
Sync upstream latest PRs
v-zhuravlev Nov 1, 2024
5d7ba58
merge master
v-zhuravlev Nov 1, 2024
028e679
Add enableUseDashboards flag
v-zhuravlev Nov 1, 2024
d071ca6
Add customAllValue in config
v-zhuravlev Nov 1, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Update Go (#3120)
Update to Go 1.23.
* Use Docker for Arm tests.

Signed-off-by: Ben Kochie <[email protected]>
Signed-off-by: Vitaly Zhuravlev <[email protected]>
  • Loading branch information
SuperQ authored and v-zhuravlev committed Nov 1, 2024
commit 2eb2d377a65aa261c2e4a0c753a7de1883d2746b
10 changes: 5 additions & 5 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,10 @@ executors:
# should also be updated.
golang:
docker:
- image: cimg/go:1.22
- image: cimg/go:1.23
arm:
machine:
image: ubuntu-2204:current
docker:
- image: cimg/go:1.23
resource_class: arm.medium

jobs:
Expand All @@ -25,7 +25,7 @@ jobs:
test-arm:
executor: arm
steps:
- checkout
- prometheus/setup_environment
- run: uname -a
- run: make test-e2e
test_mixins:
Expand Down Expand Up @@ -70,7 +70,7 @@ jobs:
machine:
image: ubuntu-2204:current
environment:
DOCKER_TEST_IMAGE_NAME: quay.io/prometheus/golang-builder:1.22-base
DOCKER_TEST_IMAGE_NAME: quay.io/prometheus/golang-builder:1.23-base
REPO_PATH: github.com/prometheus/node_exporter
steps:
- prometheus/setup_environment
Expand Down
2 changes: 1 addition & 1 deletion .promu-cgo.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
go:
# Whenever the Go version is updated here, .circle/config.yml and
# .promu.yml should also be updated.
version: 1.22
version: 1.23
cgo: true
repository:
path: github.com/prometheus/node_exporter
Expand Down
2 changes: 1 addition & 1 deletion .promu.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
go:
# Whenever the Go version is updated here, .circle/config.yml and
# .promu-cgo.yml should also be updated.
version: 1.22
version: 1.23
repository:
path: github.com/prometheus/node_exporter
build:
Expand Down
56 changes: 32 additions & 24 deletions collector/fixtures/e2e-64k-page-output.txt
Original file line number Diff line number Diff line change
@@ -1,55 +1,59 @@
# HELP go_gc_duration_seconds A summary of the pause duration of garbage collection cycles.
# HELP go_gc_duration_seconds A summary of the wall-time pause (stop-the-world) duration in garbage collection cycles.
# TYPE go_gc_duration_seconds summary
# HELP go_gc_gogc_percent Heap size target percentage configured by the user, otherwise 100. This value is set by the GOGC environment variable, and the runtime/debug.SetGCPercent function. Sourced from /gc/gogc:percent
# TYPE go_gc_gogc_percent gauge
# HELP go_gc_gomemlimit_bytes Go runtime memory limit configured by the user, otherwise math.MaxInt64. This value is set by the GOMEMLIMIT environment variable, and the runtime/debug.SetMemoryLimit function. Sourced from /gc/gomemlimit:bytes
# TYPE go_gc_gomemlimit_bytes gauge
# HELP go_goroutines Number of goroutines that currently exist.
# TYPE go_goroutines gauge
# HELP go_info Information about the Go environment.
# TYPE go_info gauge
# HELP go_memstats_alloc_bytes Number of bytes allocated and still in use.
# HELP go_memstats_alloc_bytes Number of bytes allocated in heap and currently in use. Equals to /memory/classes/heap/objects:bytes.
# TYPE go_memstats_alloc_bytes gauge
# HELP go_memstats_alloc_bytes_total Total number of bytes allocated, even if freed.
# HELP go_memstats_alloc_bytes_total Total number of bytes allocated in heap until now, even if released already. Equals to /gc/heap/allocs:bytes.
# TYPE go_memstats_alloc_bytes_total counter
# HELP go_memstats_buck_hash_sys_bytes Number of bytes used by the profiling bucket hash table.
# HELP go_memstats_buck_hash_sys_bytes Number of bytes used by the profiling bucket hash table. Equals to /memory/classes/profiling/buckets:bytes.
# TYPE go_memstats_buck_hash_sys_bytes gauge
# HELP go_memstats_frees_total Total number of frees.
# HELP go_memstats_frees_total Total number of heap objects frees. Equals to /gc/heap/frees:objects + /gc/heap/tiny/allocs:objects.
# TYPE go_memstats_frees_total counter
# HELP go_memstats_gc_sys_bytes Number of bytes used for garbage collection system metadata.
# HELP go_memstats_gc_sys_bytes Number of bytes used for garbage collection system metadata. Equals to /memory/classes/metadata/other:bytes.
# TYPE go_memstats_gc_sys_bytes gauge
# HELP go_memstats_heap_alloc_bytes Number of heap bytes allocated and still in use.
# HELP go_memstats_heap_alloc_bytes Number of heap bytes allocated and currently in use, same as go_memstats_alloc_bytes. Equals to /memory/classes/heap/objects:bytes.
# TYPE go_memstats_heap_alloc_bytes gauge
# HELP go_memstats_heap_idle_bytes Number of heap bytes waiting to be used.
# HELP go_memstats_heap_idle_bytes Number of heap bytes waiting to be used. Equals to /memory/classes/heap/released:bytes + /memory/classes/heap/free:bytes.
# TYPE go_memstats_heap_idle_bytes gauge
# HELP go_memstats_heap_inuse_bytes Number of heap bytes that are in use.
# HELP go_memstats_heap_inuse_bytes Number of heap bytes that are in use. Equals to /memory/classes/heap/objects:bytes + /memory/classes/heap/unused:bytes
# TYPE go_memstats_heap_inuse_bytes gauge
# HELP go_memstats_heap_objects Number of allocated objects.
# HELP go_memstats_heap_objects Number of currently allocated objects. Equals to /gc/heap/objects:objects.
# TYPE go_memstats_heap_objects gauge
# HELP go_memstats_heap_released_bytes Number of heap bytes released to OS.
# HELP go_memstats_heap_released_bytes Number of heap bytes released to OS. Equals to /memory/classes/heap/released:bytes.
# TYPE go_memstats_heap_released_bytes gauge
# HELP go_memstats_heap_sys_bytes Number of heap bytes obtained from system.
# HELP go_memstats_heap_sys_bytes Number of heap bytes obtained from system. Equals to /memory/classes/heap/objects:bytes + /memory/classes/heap/unused:bytes + /memory/classes/heap/released:bytes + /memory/classes/heap/free:bytes.
# TYPE go_memstats_heap_sys_bytes gauge
# HELP go_memstats_last_gc_time_seconds Number of seconds since 1970 of last garbage collection.
# TYPE go_memstats_last_gc_time_seconds gauge
# HELP go_memstats_lookups_total Total number of pointer lookups.
# TYPE go_memstats_lookups_total counter
# HELP go_memstats_mallocs_total Total number of mallocs.
# HELP go_memstats_mallocs_total Total number of heap objects allocated, both live and gc-ed. Semantically a counter version for go_memstats_heap_objects gauge. Equals to /gc/heap/allocs:objects + /gc/heap/tiny/allocs:objects.
# TYPE go_memstats_mallocs_total counter
# HELP go_memstats_mcache_inuse_bytes Number of bytes in use by mcache structures.
# HELP go_memstats_mcache_inuse_bytes Number of bytes in use by mcache structures. Equals to /memory/classes/metadata/mcache/inuse:bytes.
# TYPE go_memstats_mcache_inuse_bytes gauge
# HELP go_memstats_mcache_sys_bytes Number of bytes used for mcache structures obtained from system.
# HELP go_memstats_mcache_sys_bytes Number of bytes used for mcache structures obtained from system. Equals to /memory/classes/metadata/mcache/inuse:bytes + /memory/classes/metadata/mcache/free:bytes.
# TYPE go_memstats_mcache_sys_bytes gauge
# HELP go_memstats_mspan_inuse_bytes Number of bytes in use by mspan structures.
# HELP go_memstats_mspan_inuse_bytes Number of bytes in use by mspan structures. Equals to /memory/classes/metadata/mspan/inuse:bytes.
# TYPE go_memstats_mspan_inuse_bytes gauge
# HELP go_memstats_mspan_sys_bytes Number of bytes used for mspan structures obtained from system.
# HELP go_memstats_mspan_sys_bytes Number of bytes used for mspan structures obtained from system. Equals to /memory/classes/metadata/mspan/inuse:bytes + /memory/classes/metadata/mspan/free:bytes.
# TYPE go_memstats_mspan_sys_bytes gauge
# HELP go_memstats_next_gc_bytes Number of heap bytes when next garbage collection will take place.
# HELP go_memstats_next_gc_bytes Number of heap bytes when next garbage collection will take place. Equals to /gc/heap/goal:bytes.
# TYPE go_memstats_next_gc_bytes gauge
# HELP go_memstats_other_sys_bytes Number of bytes used for other system allocations.
# HELP go_memstats_other_sys_bytes Number of bytes used for other system allocations. Equals to /memory/classes/other:bytes.
# TYPE go_memstats_other_sys_bytes gauge
# HELP go_memstats_stack_inuse_bytes Number of bytes in use by the stack allocator.
# HELP go_memstats_stack_inuse_bytes Number of bytes obtained from system for stack allocator in non-CGO environments. Equals to /memory/classes/heap/stacks:bytes.
# TYPE go_memstats_stack_inuse_bytes gauge
# HELP go_memstats_stack_sys_bytes Number of bytes obtained from system for stack allocator.
# HELP go_memstats_stack_sys_bytes Number of bytes obtained from system for stack allocator. Equals to /memory/classes/heap/stacks:bytes + /memory/classes/os-stacks:bytes.
# TYPE go_memstats_stack_sys_bytes gauge
# HELP go_memstats_sys_bytes Number of bytes obtained from system.
# HELP go_memstats_sys_bytes Number of bytes obtained from system. Equals to /memory/classes/total:byte.
# TYPE go_memstats_sys_bytes gauge
# HELP go_sched_gomaxprocs_threads The current runtime.GOMAXPROCS setting, or the number of operating system threads that can execute user-level Go code simultaneously. Sourced from /sched/gomaxprocs:threads
# TYPE go_sched_gomaxprocs_threads gauge
# HELP go_threads Number of OS threads created.
# TYPE go_threads gauge
# HELP node_arp_entries ARP entries by device
Expand Down Expand Up @@ -4589,6 +4593,10 @@ node_zoneinfo_spanned_pages{node="0",zone="Normal"} 7.806976e+06
# TYPE process_cpu_seconds_total counter
# HELP process_max_fds Maximum number of open file descriptors.
# TYPE process_max_fds gauge
# HELP process_network_receive_bytes_total Number of bytes received by the process over the network.
# TYPE process_network_receive_bytes_total counter
# HELP process_network_transmit_bytes_total Number of bytes sent by the process over the network.
# TYPE process_network_transmit_bytes_total counter
# HELP process_open_fds Number of open file descriptors.
# TYPE process_open_fds gauge
# HELP process_resident_memory_bytes Resident memory size in bytes.
Expand Down
56 changes: 32 additions & 24 deletions collector/fixtures/e2e-output.txt
Original file line number Diff line number Diff line change
@@ -1,55 +1,59 @@
# HELP go_gc_duration_seconds A summary of the pause duration of garbage collection cycles.
# HELP go_gc_duration_seconds A summary of the wall-time pause (stop-the-world) duration in garbage collection cycles.
# TYPE go_gc_duration_seconds summary
# HELP go_gc_gogc_percent Heap size target percentage configured by the user, otherwise 100. This value is set by the GOGC environment variable, and the runtime/debug.SetGCPercent function. Sourced from /gc/gogc:percent
# TYPE go_gc_gogc_percent gauge
# HELP go_gc_gomemlimit_bytes Go runtime memory limit configured by the user, otherwise math.MaxInt64. This value is set by the GOMEMLIMIT environment variable, and the runtime/debug.SetMemoryLimit function. Sourced from /gc/gomemlimit:bytes
# TYPE go_gc_gomemlimit_bytes gauge
# HELP go_goroutines Number of goroutines that currently exist.
# TYPE go_goroutines gauge
# HELP go_info Information about the Go environment.
# TYPE go_info gauge
# HELP go_memstats_alloc_bytes Number of bytes allocated and still in use.
# HELP go_memstats_alloc_bytes Number of bytes allocated in heap and currently in use. Equals to /memory/classes/heap/objects:bytes.
# TYPE go_memstats_alloc_bytes gauge
# HELP go_memstats_alloc_bytes_total Total number of bytes allocated, even if freed.
# HELP go_memstats_alloc_bytes_total Total number of bytes allocated in heap until now, even if released already. Equals to /gc/heap/allocs:bytes.
# TYPE go_memstats_alloc_bytes_total counter
# HELP go_memstats_buck_hash_sys_bytes Number of bytes used by the profiling bucket hash table.
# HELP go_memstats_buck_hash_sys_bytes Number of bytes used by the profiling bucket hash table. Equals to /memory/classes/profiling/buckets:bytes.
# TYPE go_memstats_buck_hash_sys_bytes gauge
# HELP go_memstats_frees_total Total number of frees.
# HELP go_memstats_frees_total Total number of heap objects frees. Equals to /gc/heap/frees:objects + /gc/heap/tiny/allocs:objects.
# TYPE go_memstats_frees_total counter
# HELP go_memstats_gc_sys_bytes Number of bytes used for garbage collection system metadata.
# HELP go_memstats_gc_sys_bytes Number of bytes used for garbage collection system metadata. Equals to /memory/classes/metadata/other:bytes.
# TYPE go_memstats_gc_sys_bytes gauge
# HELP go_memstats_heap_alloc_bytes Number of heap bytes allocated and still in use.
# HELP go_memstats_heap_alloc_bytes Number of heap bytes allocated and currently in use, same as go_memstats_alloc_bytes. Equals to /memory/classes/heap/objects:bytes.
# TYPE go_memstats_heap_alloc_bytes gauge
# HELP go_memstats_heap_idle_bytes Number of heap bytes waiting to be used.
# HELP go_memstats_heap_idle_bytes Number of heap bytes waiting to be used. Equals to /memory/classes/heap/released:bytes + /memory/classes/heap/free:bytes.
# TYPE go_memstats_heap_idle_bytes gauge
# HELP go_memstats_heap_inuse_bytes Number of heap bytes that are in use.
# HELP go_memstats_heap_inuse_bytes Number of heap bytes that are in use. Equals to /memory/classes/heap/objects:bytes + /memory/classes/heap/unused:bytes
# TYPE go_memstats_heap_inuse_bytes gauge
# HELP go_memstats_heap_objects Number of allocated objects.
# HELP go_memstats_heap_objects Number of currently allocated objects. Equals to /gc/heap/objects:objects.
# TYPE go_memstats_heap_objects gauge
# HELP go_memstats_heap_released_bytes Number of heap bytes released to OS.
# HELP go_memstats_heap_released_bytes Number of heap bytes released to OS. Equals to /memory/classes/heap/released:bytes.
# TYPE go_memstats_heap_released_bytes gauge
# HELP go_memstats_heap_sys_bytes Number of heap bytes obtained from system.
# HELP go_memstats_heap_sys_bytes Number of heap bytes obtained from system. Equals to /memory/classes/heap/objects:bytes + /memory/classes/heap/unused:bytes + /memory/classes/heap/released:bytes + /memory/classes/heap/free:bytes.
# TYPE go_memstats_heap_sys_bytes gauge
# HELP go_memstats_last_gc_time_seconds Number of seconds since 1970 of last garbage collection.
# TYPE go_memstats_last_gc_time_seconds gauge
# HELP go_memstats_lookups_total Total number of pointer lookups.
# TYPE go_memstats_lookups_total counter
# HELP go_memstats_mallocs_total Total number of mallocs.
# HELP go_memstats_mallocs_total Total number of heap objects allocated, both live and gc-ed. Semantically a counter version for go_memstats_heap_objects gauge. Equals to /gc/heap/allocs:objects + /gc/heap/tiny/allocs:objects.
# TYPE go_memstats_mallocs_total counter
# HELP go_memstats_mcache_inuse_bytes Number of bytes in use by mcache structures.
# HELP go_memstats_mcache_inuse_bytes Number of bytes in use by mcache structures. Equals to /memory/classes/metadata/mcache/inuse:bytes.
# TYPE go_memstats_mcache_inuse_bytes gauge
# HELP go_memstats_mcache_sys_bytes Number of bytes used for mcache structures obtained from system.
# HELP go_memstats_mcache_sys_bytes Number of bytes used for mcache structures obtained from system. Equals to /memory/classes/metadata/mcache/inuse:bytes + /memory/classes/metadata/mcache/free:bytes.
# TYPE go_memstats_mcache_sys_bytes gauge
# HELP go_memstats_mspan_inuse_bytes Number of bytes in use by mspan structures.
# HELP go_memstats_mspan_inuse_bytes Number of bytes in use by mspan structures. Equals to /memory/classes/metadata/mspan/inuse:bytes.
# TYPE go_memstats_mspan_inuse_bytes gauge
# HELP go_memstats_mspan_sys_bytes Number of bytes used for mspan structures obtained from system.
# HELP go_memstats_mspan_sys_bytes Number of bytes used for mspan structures obtained from system. Equals to /memory/classes/metadata/mspan/inuse:bytes + /memory/classes/metadata/mspan/free:bytes.
# TYPE go_memstats_mspan_sys_bytes gauge
# HELP go_memstats_next_gc_bytes Number of heap bytes when next garbage collection will take place.
# HELP go_memstats_next_gc_bytes Number of heap bytes when next garbage collection will take place. Equals to /gc/heap/goal:bytes.
# TYPE go_memstats_next_gc_bytes gauge
# HELP go_memstats_other_sys_bytes Number of bytes used for other system allocations.
# HELP go_memstats_other_sys_bytes Number of bytes used for other system allocations. Equals to /memory/classes/other:bytes.
# TYPE go_memstats_other_sys_bytes gauge
# HELP go_memstats_stack_inuse_bytes Number of bytes in use by the stack allocator.
# HELP go_memstats_stack_inuse_bytes Number of bytes obtained from system for stack allocator in non-CGO environments. Equals to /memory/classes/heap/stacks:bytes.
# TYPE go_memstats_stack_inuse_bytes gauge
# HELP go_memstats_stack_sys_bytes Number of bytes obtained from system for stack allocator.
# HELP go_memstats_stack_sys_bytes Number of bytes obtained from system for stack allocator. Equals to /memory/classes/heap/stacks:bytes + /memory/classes/os-stacks:bytes.
# TYPE go_memstats_stack_sys_bytes gauge
# HELP go_memstats_sys_bytes Number of bytes obtained from system.
# HELP go_memstats_sys_bytes Number of bytes obtained from system. Equals to /memory/classes/total:byte.
# TYPE go_memstats_sys_bytes gauge
# HELP go_sched_gomaxprocs_threads The current runtime.GOMAXPROCS setting, or the number of operating system threads that can execute user-level Go code simultaneously. Sourced from /sched/gomaxprocs:threads
# TYPE go_sched_gomaxprocs_threads gauge
# HELP go_threads Number of OS threads created.
# TYPE go_threads gauge
# HELP node_arp_entries ARP entries by device
Expand Down Expand Up @@ -4611,6 +4615,10 @@ node_zoneinfo_spanned_pages{node="0",zone="Normal"} 7.806976e+06
# TYPE process_cpu_seconds_total counter
# HELP process_max_fds Maximum number of open file descriptors.
# TYPE process_max_fds gauge
# HELP process_network_receive_bytes_total Number of bytes received by the process over the network.
# TYPE process_network_receive_bytes_total counter
# HELP process_network_transmit_bytes_total Number of bytes sent by the process over the network.
# TYPE process_network_transmit_bytes_total counter
# HELP process_open_fds Number of open file descriptors.
# TYPE process_open_fds gauge
# HELP process_resident_memory_bytes Resident memory size in bytes.
Expand Down
27 changes: 14 additions & 13 deletions go.mod
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
module github.com/prometheus/node_exporter

go 1.21
go 1.22.0

require (
github.com/alecthomas/kingpin/v2 v2.4.0
Expand All @@ -17,31 +17,32 @@ require (
github.com/jsimonetti/rtnetlink v1.4.2
github.com/lufia/iostat v1.2.1
github.com/mattn/go-xmlrpc v0.0.3
github.com/mdlayher/ethtool v0.1.0
github.com/mdlayher/ethtool v0.2.0
github.com/mdlayher/netlink v1.7.2
github.com/mdlayher/wifi v0.2.0
github.com/opencontainers/selinux v1.11.0
github.com/prometheus-community/go-runit v0.1.0
github.com/prometheus/client_golang v1.19.1
github.com/prometheus/client_golang v1.20.3
github.com/prometheus/client_model v0.6.1
github.com/prometheus/common v0.55.0
github.com/prometheus/common v0.59.1
github.com/prometheus/exporter-toolkit v0.11.0
github.com/prometheus/procfs v0.15.1
github.com/safchain/ethtool v0.4.1
golang.org/x/exp v0.0.0-20240416160154-fe59bbe5cc7f
golang.org/x/sys v0.22.0
golang.org/x/exp v0.0.0-20240909161429-701f63a606c0
golang.org/x/sys v0.25.0
howett.net/plist v1.0.1
)

require (
github.com/alecthomas/units v0.0.0-20211218093645-b94a6e3cc137 // indirect
github.com/beorn7/perks v1.0.1 // indirect
github.com/cespare/xxhash/v2 v2.2.0 // indirect
github.com/davecgh/go-spew v1.1.1 // indirect
github.com/cespare/xxhash/v2 v2.3.0 // indirect
github.com/dennwc/ioctl v1.0.0 // indirect
github.com/go-logfmt/logfmt v0.5.1 // indirect
github.com/google/go-cmp v0.6.0 // indirect
github.com/jpillora/backoff v1.0.0 // indirect
github.com/klauspost/compress v1.17.9 // indirect
github.com/kylelemons/godebug v1.1.0 // indirect
github.com/mdlayher/genetlink v1.3.2 // indirect
github.com/mdlayher/socket v0.4.1 // indirect
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
Expand All @@ -50,11 +51,11 @@ require (
github.com/xhit/go-str2duration/v2 v2.1.0 // indirect
go.uber.org/atomic v1.7.0 // indirect
go.uber.org/multierr v1.6.0 // indirect
golang.org/x/crypto v0.24.0 // indirect
golang.org/x/net v0.26.0 // indirect
golang.org/x/oauth2 v0.21.0 // indirect
golang.org/x/sync v0.7.0 // indirect
golang.org/x/text v0.16.0 // indirect
golang.org/x/crypto v0.26.0 // indirect
golang.org/x/net v0.28.0 // indirect
golang.org/x/oauth2 v0.22.0 // indirect
golang.org/x/sync v0.8.0 // indirect
golang.org/x/text v0.17.0 // indirect
google.golang.org/protobuf v1.34.2 // indirect
gopkg.in/yaml.v2 v2.4.0 // indirect
)
Loading