Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
938 commits
Select commit Hold shift + click to select a range
ebddab4
collector/textfile: Avoid inconsistent help-texts (#2962)
rexagod Mar 24, 2024
3accd4c
Update common Prometheus files (#2973)
prombot Mar 24, 2024
b6227af
os_release.go: Added support end parsing support. (#2982)
jpds Apr 3, 2024
29cdbd6
zfs: Log mib when sysctl read fails on FreeBSD
dekimsey Mar 23, 2024
7d4103c
chore: fix typo in comment
looklose Apr 10, 2024
bf67c85
fibre_channel: update procfs to take into account optional attributes…
machine424 Apr 15, 2024
0202220
refactor: Optimize code by using built-in constants in the standard l…
coderwander Apr 16, 2024
36e0d1f
os_release.go: Removed caching of modtime/filename of os-release file…
jpds Apr 17, 2024
dc5d3ca
build(deps): bump golang.org/x/net from 0.20.0 to 0.23.0 (#2996)
dependabot[bot] Apr 19, 2024
e9e2713
fix: data race of NetClassCollector metrics initialization when multi…
gqcn Apr 19, 2024
5c4f9e7
Update common Prometheus files (#2992)
prombot Apr 19, 2024
acb3676
Update build (#3000)
SuperQ Apr 20, 2024
d333366
Fix watchdog_test lint and test failures on macos. (#3003)
cleeland Apr 22, 2024
cadb1d1
Release v1.8.0 (#3002)
SuperQ Apr 24, 2024
9572e7a
Add logging for ethtool device include/exclude and metrics include fl…
sleiken Apr 29, 2024
5a4e691
Update common Prometheus files (#3009)
prombot May 2, 2024
2ecbe97
Sign node exporter darwin binary with rcodesign (#3008)
gitperr May 2, 2024
66fab10
collector/cpu: s/cpu_ticks*/cpu_nsec* for solaris (#2963)
rexagod May 15, 2024
3afc0a3
Fix pressure collector nil reference (#3016)
SuperQ May 16, 2024
0d3400e
Release v1.8.1 (#3018)
SuperQ May 21, 2024
40b32e6
Update common Prometheus files
prombot May 28, 2024
92d5a84
build(deps): bump github.com/mdlayher/wifi from 0.1.0 to 0.2.0 (#3038)
dependabot[bot] Jun 2, 2024
5b6b5d7
build(deps): bump github.com/jsimonetti/rtnetlink from 1.4.1 to 1.4.2…
dependabot[bot] Jun 2, 2024
67579cd
build(deps): bump github.com/beevik/ntp from 1.3.1 to 1.4.3 (#3036)
dependabot[bot] Jun 2, 2024
6603633
build(deps): bump github.com/prometheus/client_golang (#3035)
dependabot[bot] Jun 2, 2024
dae4c87
slab-collector: add filter for slab name. (#3041)
middaywords Jun 6, 2024
8aaf690
Update common Prometheus files (#3040)
prombot Jun 9, 2024
dc185bc
Update common Prometheus files (#3044)
prombot Jun 9, 2024
80859a9
Do not panic as much in Linux collector tests (#3050)
bsiegert Jun 13, 2024
4f7bd35
fix pressure metric collection fails on systems that do not expose a …
chengjoey Jun 19, 2024
c6fa86c
Update common Prometheus files (#3060)
prombot Jun 25, 2024
4cc1c17
build(deps): bump github.com/safchain/ethtool from 0.3.0 to 0.4.1 (#3…
dependabot[bot] Jul 2, 2024
c0c1a8c
chore: sync with latest `procfs` release (#3059)
rexagod Jul 10, 2024
fe5ffa9
add IRQ PSI metrics
mchtech Jun 11, 2024
d2a307e
change irq psi url
mchtech Jun 11, 2024
ec5e4b5
add IRQ PSI test data
mchtech Jun 11, 2024
99dc91c
Fix: Change EXPERIMENTAL to Experimental in README.md
myeunee Jun 26, 2024
e0aa19a
build(deps): bump github.com/prometheus/common from 0.53.0 to 0.55.0
dependabot[bot] Jul 10, 2024
e11a4f0
Add include and exclude filter for sensors in hwmon collector (#3072)
simonkrenger Jul 14, 2024
fe71568
Add UIDs to dashboards (#3042)
stefanandres Jul 14, 2024
e8aa4de
Add metrics for btrfs commit statistics (#3010)
maartenberg Jul 14, 2024
fdaa8fc
ref!: convert linux meminfo implementation to use procfs lib (#3049)
tjhop Jul 14, 2024
ff20a6a
collector/zfs: Prevent `procfs` integer underflow (#2961)
rexagod Jul 14, 2024
2ce82ca
build(deps): bump golang.org/x/sys from 0.21.0 to 0.22.0 (#3073)
dependabot[bot] Jul 14, 2024
e0c4a47
Add interrupts collector filtering (#3028)
SuperQ Jul 14, 2024
8a3a0de
Add TCPRcvQDrop to default netstat metrics (#3021)
rfmoz Jul 14, 2024
b9d0932
Add node_filesystem_mount_info metric (#2970)
migeyel Jul 14, 2024
f63b64e
Update Go (#3120)
SuperQ Sep 11, 2024
041d67d
Add ifAlias label to netdev collector (#3087)
tomvil Sep 11, 2024
0909576
Update logging (#3097)
SuperQ Sep 11, 2024
7a97429
Add `exclude[]` parameter (#3116)
siavashs Sep 14, 2024
6253b08
Bump jsimonetti/rtnetlink dependency to v2.0.2 (#3089)
dswarbrick Sep 20, 2024
076cc40
Update common Prometheus files
prombot Jul 14, 2024
715a2ed
Gracefully handle absence of environment configuration file (#3062)
septatrix Sep 22, 2024
a5543cc
collector: add NetBSD support for filesystem (#3082)
tnn2 Sep 22, 2024
2023349
fix: address `master` issues (#3131)
rexagod Sep 22, 2024
a37174e
Update common Prometheus files (#3130)
prombot Sep 22, 2024
71d9b6c
build fix on FreeBSD (#3132)
swills Sep 24, 2024
2ebd807
Add AIX CPU collector
discordianfish Jul 30, 2024
808c1a5
Add AIX meminfo
discordianfish Jul 30, 2024
dfd1f08
Add AIX loadavg collector
discordianfish Jul 30, 2024
8fff2f7
Add AIX diskstats
discordianfish Jul 30, 2024
0a2a54f
Add AIX filesystem collector
discordianfish Jul 30, 2024
3c71098
Add AIX netdev collector
discordianfish Jul 30, 2024
b9e1405
Enable uname collector on AIX
discordianfish Aug 12, 2024
92c10f9
Add AIX dashboard
discordianfish Sep 7, 2024
b5ce6bc
Disable osrelease collector on aix
discordianfish Sep 28, 2024
11f93d3
textfile: Allow specifiying multiple directory globs. (#3135)
eduarrrd Sep 30, 2024
fafc973
zfs: move Linux-specific code out of zfs.go
dswarbrick May 12, 2024
8ea822f
zfs: move common init function out of arch-specific files
dswarbrick May 12, 2024
b2dfaeb
zfs: make zfsPoolStatesName an array
dswarbrick May 12, 2024
770bd55
zfs: standardize case spelling of NewZFSCollector
dswarbrick May 12, 2024
6c96239
zfs: rename zfs.go to zfs_common.go
dswarbrick May 12, 2024
ebf3cbf
zfs: drop superfluous typecasting of test values
dswarbrick Aug 23, 2024
1b332ed
Fix: Add safety check to hwmon read
SuperQ Sep 25, 2024
04db3ea
build(deps): bump github.com/prometheus/common from 0.59.1 to 0.60.0
dependabot[bot] Oct 1, 2024
e647b99
build(deps): bump github.com/mdlayher/wifi from 0.2.0 to 0.3.0 (#3140)
dependabot[bot] Oct 8, 2024
e6a9cfb
Update common Prometheus files (#3144)
prombot Oct 8, 2024
f35a592
Update common Prometheus files
prombot Oct 8, 2024
22e1b18
build(deps): bump github.com/opencontainers/selinux
dependabot[bot] Nov 1, 2024
0a7582f
build(deps): bump golang.org/x/sys from 0.25.0 to 0.26.0
dependabot[bot] Nov 1, 2024
957fc53
build(deps): bump github.com/prometheus/client_golang
dependabot[bot] Nov 1, 2024
07ee8ef
build(deps): bump github.com/prometheus/common from 0.60.0 to 0.60.1
dependabot[bot] Nov 1, 2024
0fddfd1
Cache metricsfamily help text (#3175)
mknapphrt Nov 7, 2024
c29cb91
Update common Prometheus files (#3173)
prombot Nov 11, 2024
5122c7c
build(deps): bump github.com/prometheus/exporter-toolkit (#3168)
dependabot[bot] Nov 11, 2024
a7b403a
Update common Prometheus files (#3181)
prombot Nov 11, 2024
49d177b
Update common Prometheus files (#3182)
prombot Nov 12, 2024
cf8c689
Update common Prometheus files (#3188)
prombot Nov 26, 2024
226c80c
Add filesystem include flags
SuperQ Nov 5, 2024
2604d19
build(deps): bump github.com/safchain/ethtool from 0.4.1 to 0.5.9 (#3…
dependabot[bot] Dec 17, 2024
a38a5d7
alerts: exclude iowait from NodeCPUHighUsage alert (#3203)
kyrbrbik Dec 17, 2024
983e634
build(deps): bump github.com/prometheus/exporter-toolkit (#3211)
dependabot[bot] Dec 17, 2024
ff97e35
Enable goimports linter
SuperQ Nov 10, 2024
d0c1d00
Migrate dashboards to new grafonnet library (#3147)
critchtionary Dec 19, 2024
2fccdf4
fix(docs): add node(Warning|Critical)WindowHours to node-mixin
Duologic Sep 12, 2022
505363a
chore: add instance label in NodeHighNumberConntrackEntriesUsed alert…
daviderli614 Dec 11, 2024
2b5cef3
fix: address `master` issues
rexagod Sep 22, 2024
b8aac7c
collector/cpu: Support CPU online status
rexagod May 30, 2024
c3c8645
Update common Prometheus files (#3218)
prombot Dec 29, 2024
3ed9edf
build(deps): bump github.com/mdlayher/wifi from 0.3.0 to 0.3.1 (#3219)
dependabot[bot] Jan 1, 2025
6f3c345
add gpu clk
zxhdaze Aug 22, 2024
89a21a9
restruct code
zxhdaze Aug 23, 2024
0c1af8d
add test
zxhdaze Aug 27, 2024
8f9a914
add arm test
zxhdaze Aug 27, 2024
acdd9b8
arp: optimize netlink interface name resolution (#3133)
dswarbrick Jan 10, 2025
c46d1f2
Update common Prometheus files (#3226)
prombot Jan 16, 2025
810510e
Export newUnameCollector function in uname.go (#3227)
orloffv Jan 25, 2025
963158d
Enable purgeable space reporting (#3206)
ledeuns Feb 2, 2025
43dfdce
Add collector for netstats tcp packet counters for FreeBSD. (#3177)
Rin0913 Feb 2, 2025
e056e1b
zfs: Allow space in dataset name (#3186)
khafatech Feb 2, 2025
b50b9e9
build(deps): bump golang.org/x/sys from 0.28.0 to 0.29.0
dependabot[bot] Feb 1, 2025
b6b8288
build(deps): bump github.com/prometheus/common from 0.61.0 to 0.62.0
dependabot[bot] Feb 1, 2025
9889bcd
collector/diskstats: add block device rotational (#3022)
rexagod Feb 4, 2025
38f71f5
Fix unused value (#3236)
SuperQ Feb 4, 2025
3430dcf
chore: add xBSD pipelines
rexagod Oct 19, 2024
0cceb77
fixup! chore: add xBSD pipelines
rexagod Dec 21, 2024
84ba997
fixup! fixup! chore: add xBSD pipelines
rexagod Dec 22, 2024
5340ad6
fixup! fixup! fixup! chore: add xBSD pipelines
rexagod Dec 25, 2024
11365f9
Update common Prometheus files (#3240)
prombot Feb 9, 2025
2f21133
chore: ignore/include metrics for FreeBSD (#3242)
rexagod Feb 15, 2025
edc40d1
collector/ethtool: skip full scan of NetClass directories (#3239)
wjordan Feb 15, 2025
f252c46
Add NodeSystemdServiceCrashlooping alert to mixin (#3039)
v-zhuravlev Feb 16, 2025
cab75a8
collector/cpu_netbsd: fix 32-bit host support and plug memory leak (#…
tnn2 Feb 16, 2025
69817e0
build(deps): bump github.com/prometheus/exporter-toolkit (#3246)
dependabot[bot] Feb 16, 2025
8746b4e
build(deps): bump github.com/safchain/ethtool from 0.5.9 to 0.5.10 (#…
dependabot[bot] Feb 16, 2025
4d2912d
build(deps): bump golang.org/x/sys from 0.29.0 to 0.30.0 (#3247)
dependabot[bot] Feb 16, 2025
02afa5c
Release v1.9.0 (#3248)
SuperQ Feb 17, 2025
d611fb2
Update status badges
SuperQ Feb 17, 2025
8107c3f
Fixup README formatting (#3251)
SuperQ Feb 17, 2025
7c69600
build(deps): remove leftover from #3160 (#3255)
mikelolasagasti Feb 19, 2025
ae746c8
bugfix: :bug: remove invalid variable from cluster use dashboards
alex5517 Feb 19, 2025
6cfb643
feat: add SystemdVirtualization type (#3254)
IbraAoad Feb 23, 2025
0c10545
collector/mdadm: Support RAID metrics (#3031)
rexagod Feb 24, 2025
5d45895
Update Go to 1.24 (#3273)
SuperQ Mar 26, 2025
47e2bb3
Avoid memory leak by using value rather than reference. (#3277)
tickez Mar 26, 2025
58ac08e
Fix linter warning (#3280)
SuperQ Mar 27, 2025
9b898b8
Update common Prometheus files (#3264)
prombot Mar 27, 2025
93b79b4
Update common Prometheus files (#3286)
prombot Mar 27, 2025
e768aad
Fix flaky Solaris test (#3289)
SuperQ Mar 28, 2025
729a031
Fix OpenBSD interrupt device parsing (#3288)
SuperQ Mar 31, 2025
8c3f1a2
Update common Prometheus files (#3291)
prombot Mar 31, 2025
e5caa39
Sanitize darwin thermal strings (#3294)
SuperQ Mar 31, 2025
8804ce1
diskstats: Simplify condition (#3290)
mrueg Mar 31, 2025
e44309c
build(deps): bump github.com/prometheus/client_golang from 1.20.5 to …
dependabot[bot] Mar 31, 2025
2401158
build(deps): bump golang.org/x/net from 0.33.0 to 0.36.0 (#3266)
dependabot[bot] Mar 31, 2025
38d32a3
pressure: Fix missing IRQ on older kernels (#3263)
SuperQ Mar 31, 2025
43fb05c
Fix macos filesystem collector cgo memory leak (#3315)
charlie0129 May 15, 2025
979a349
fix: darwin netdev i/o bytes metric (#3336)
siavashs May 18, 2025
67ebd4c
build(deps): bump github.com/mdlayher/wifi from 0.3.1 to 0.5.0 (#3323)
dependabot[bot] May 18, 2025
45eb59d
Fix ethtool returning 0 for sanitized metrics (#3335)
quatre May 19, 2025
467d1f3
build(deps): bump golang.org/x/sys from 0.30.0 to 0.32.0 (#3324)
dependabot[bot] May 19, 2025
e942bae
chore: fix some typos (#3316)
ncharaf May 21, 2025
853af0c
AIX: Add physical cpu, runqueue and flag metrics
discordianfish Mar 29, 2025
2c33bc5
AIX: Add more disk metrics
discordianfish Apr 3, 2025
65d2538
AIX: Add paging memory metrics
discordianfish Apr 22, 2025
481b824
AIX: Add transmit_queue_overflow metric to netdev collector
discordianfish Apr 22, 2025
430023e
AIX: Add netadapter collision counters
discordianfish May 22, 2025
0cb7b61
AIX: Add partition stats
discordianfish May 23, 2025
940e73b
AIX: Add context switches to cpu collector
discordianfish May 23, 2025
0e88176
AIX: Fix physical cpu usage calculation
discordianfish May 26, 2025
4d053b9
AIX: Remove redundant disk blocks metric, fix times
discordianfish May 26, 2025
709388e
AIX: Fix disk blocks to bytes conversion
discordianfish May 26, 2025
7e801c9
AIX: Add netinterface collector
discordianfish May 26, 2025
c8e1789
build(deps): bump github.com/prometheus/common from 0.62.0 to 0.63.0
dependabot[bot] May 30, 2025
3c96dfb
go.mod: bump procfs to 0.16.1, go mod tidy
mfuller-lambda May 20, 2025
2a2f16c
chore: Lint with golangci-lint v2 (#3301)
mrueg May 31, 2025
2179f0a
fix:use %w to wrap error (#3345)
mengxunQAQ Jun 11, 2025
6588cc6
Update procfs library (#3355)
SuperQ Jul 7, 2025
d704ad2
build(deps): bump github.com/mdlayher/ethtool from 0.2.0 to 0.4.0 (#3…
dependabot[bot] Jul 7, 2025
ac8754a
build(deps): bump github.com/safchain/ethtool from 0.5.10 to 0.6.1 (#…
dependabot[bot] Jul 7, 2025
581a909
build(deps): bump github.com/jsimonetti/rtnetlink/v2 from 2.0.2 to 2.…
dependabot[bot] Jul 7, 2025
05c68e2
Add collector for PCIe devices with link information (#3339)
naoki9911 Jul 25, 2025
b57f5ba
Fix logging race in systemd_linux.go (#3364)
bboreham Jul 26, 2025
a8ec353
build(deps): bump golang.org/x/sys from 0.33.0 to 0.34.0 (#3371)
dependabot[bot] Aug 6, 2025
744cee7
build(deps): bump github.com/prometheus/common from 0.64.0 to 0.65.0 …
dependabot[bot] Aug 6, 2025
2a25c1f
build(deps): bump github.com/mdlayher/wifi from 0.5.0 to 0.6.0 (#3372)
dependabot[bot] Aug 6, 2025
7a62ec9
build(deps): bump github.com/prometheus/client_golang (#3370)
dependabot[bot] Aug 6, 2025
e2f4986
build(deps): bump github.com/opencontainers/selinux (#3300)
dependabot[bot] Aug 6, 2025
be19d53
Fix Go minimum version (#3378)
SuperQ Aug 7, 2025
9caf48f
tcpstat: use std lib binary.NativeEndian
dswarbrick Aug 25, 2025
b4c3b68
Merge pull request #3386 from dswarbrick/native
dswarbrick Aug 25, 2025
434fb7d
filesystem: take super options into account for read-only (#3387)
nicbaz Aug 27, 2025
6471fa3
fix dupblicate cgo import, use double instead of Float64 in C functio…
ahmed-kh-rq Aug 31, 2025
222cccd
build(deps): bump github.com/mdlayher/ethtool from 0.4.0 to 0.4.1 (#3…
dependabot[bot] Sep 5, 2025
e2161fe
build(deps): bump github.com/coreos/go-systemd/v22 from 22.5.0 to 22.…
dependabot[bot] Sep 5, 2025
2f98016
Update Prometheus libraries (#3405)
SuperQ Sep 5, 2025
2a79d5e
Enable dependabot for actions (#3406)
SuperQ Sep 8, 2025
5fcd80a
build(deps): bump vmactions/openbsd-vm from 1.1.6 to 1.2.0 (#3414)
dependabot[bot] Sep 8, 2025
18f95ce
chore: Upgrade golangci-lint to v2 (#3303)
kakkoyun Sep 8, 2025
ae59e26
build(deps): bump actions/checkout from 4.2.2 to 5.0.0 (#3411)
dependabot[bot] Sep 8, 2025
3bd5f50
build(deps): bump vmactions/freebsd-vm from 1.1.9 to 1.2.3 (#3418)
dependabot[bot] Sep 9, 2025
4566369
build(deps): bump vmactions/dragonflybsd-vm from 1.1.0 to 1.1.1 (#3416)
dependabot[bot] Sep 9, 2025
63a219f
build(deps): bump vmactions/netbsd-vm from 1.1.8 to 1.1.9 (#3417)
dependabot[bot] Sep 9, 2025
d14f393
build(deps): bump vmactions/solaris-vm from 1.1.1 to 1.1.5 (#3415)
dependabot[bot] Sep 9, 2025
3c1c506
build(deps): bump github.com/prometheus/client_golang (#3410)
dependabot[bot] Sep 9, 2025
249eb85
build(deps): bump golang.org/x/sys from 0.35.0 to 0.36.0 (#3409)
dependabot[bot] Sep 9, 2025
8da4825
Update common Prometheus files (#3419)
prombot Sep 9, 2025
a7ab16b
Fix NodeBondingDegraded alert
v-zhuravlev Jul 23, 2025
b959d48
Add erofs in default excluded fs type
Nemric Apr 25, 2025
b6112ea
Update Go version (#3429)
SuperQ Sep 27, 2025
771c3d4
Add /proc/swaps collector (#3428)
fabiand Oct 6, 2025
dedb471
perf collector: add tlb_data metrics (#3436)
bboreham Oct 13, 2025
b7a54fe
build(deps): bump vmactions/netbsd-vm from 1.1.9 to 1.2.0 (#3433)
dependabot[bot] Oct 22, 2025
be0dcd8
Rollback FreeBSD version (#3440)
SuperQ Oct 22, 2025
f3b02df
chore: fix some typos in comment (#3399)
slicesequal Oct 22, 2025
61c461c
Modernize codebase (#3431)
SuperQ Oct 22, 2025
5b9db70
Update common Prometheus files (#3423)
prombot Oct 22, 2025
7ea13da
build(deps): bump github.com/prometheus/procfs from 0.17.0 to 0.18.0 …
dependabot[bot] Oct 22, 2025
3068421
build(deps): bump github.com/mdlayher/ethtool from 0.4.1 to 0.5.0 (#3…
dependabot[bot] Oct 22, 2025
1589b29
build(deps): bump github.com/prometheus/common from 0.66.1 to 0.67.1 …
dependabot[bot] Oct 22, 2025
4f4ff38
build(deps): bump github.com/beevik/ntp from 1.4.3 to 1.5.0 (#3442)
dependabot[bot] Oct 22, 2025
2f8f920
additional metrics for pcidevice and id to name conversion (#3425)
jj-asama Oct 22, 2025
524b56c
Update common Prometheus files (#3447)
prombot Oct 22, 2025
b4a3d2d
Add wifi packet received and transmitted metrics (#3382)
bouk Oct 22, 2025
4835287
fix: cpufreq collector enable (#3318)
hysyeah Oct 22, 2025
c16962b
diskstats: add fallback to ID_SERIAL for virtio devices (#3398)
illustris Oct 23, 2025
c971903
Refactor typed metric descriptors (#3448)
SuperQ Oct 24, 2025
ead70c7
Release v1.10.0 (#3446)
SuperQ Oct 24, 2025
ef5efb7
Fix mount points being collected multiple times in filesystem_linux (…
0xf09f95b4 Oct 24, 2025
cc2212b
meminfo: Add Zswap/Zswapped metrics (#3453)
SuperQ Oct 25, 2025
e1ae6ae
filesystem: Refactor mountinfo parsing (#3452)
SuperQ Oct 25, 2025
fc32824
Release v1.10.1 (#3454)
SuperQ Oct 25, 2025
654f19d
meminfo: Fix typo in Zswap metric name (#3455)
SuperQ Oct 25, 2025
5a41bfd
build(deps): bump github.com/prometheus/exporter-toolkit (#3461)
dependabot[bot] Nov 8, 2025
79a8382
build(deps): bump github.com/opencontainers/selinux (#3474)
dependabot[bot] Nov 8, 2025
52f18bc
build(deps): bump github.com/mdlayher/wifi from 0.6.0 to 0.7.0 (#3465)
dependabot[bot] Nov 8, 2025
2370564
Fix Darwin/MacOS end-to-end test (#3475)
SuperQ Nov 9, 2025
48282f6
build(deps): bump github.com/prometheus/common from 0.67.1 to 0.67.2 …
dependabot[bot] Nov 9, 2025
50744f6
build(deps): bump vmactions/openbsd-vm from 1.2.0 to 1.2.1 (#3466)
dependabot[bot] Nov 9, 2025
a1448ed
build(deps): bump github.com/jsimonetti/rtnetlink/v2 from 2.0.5 to 2.…
dependabot[bot] Nov 9, 2025
c9f46cb
build(deps): bump github.com/prometheus/procfs from 0.19.0 to 0.19.2 …
dependabot[bot] Nov 9, 2025
55756f0
Synchronize common files from prometheus/prometheus (#3469)
prombot Nov 9, 2025
e62d597
build(deps): bump golang.org/x/sys from 0.37.0 to 0.38.0 (#3476)
dependabot[bot] Nov 9, 2025
f3154c9
Add hw_counters metrics for infiniband device. (#2827)
dongjiang1989 Nov 12, 2025
819c370
Add collector for hung_task_detect_count (#3470)
ScarletBlizzard Nov 13, 2025
b306b63
build(deps): bump golang.org/x/crypto from 0.43.0 to 0.45.0 (#3481)
dependabot[bot] Nov 20, 2025
102988a
Initial commit after sync, including RPM packaging
rkoliada-cl Dec 1, 2025
4479f54
CLPRO-2539: Added support for Ubuntu 22 (#2)
geoolekom Jan 10, 2025
c03c8f4
Adjust debian/rules to use 1.24.0 version of Go
rkoliada-cl Dec 1, 2025
485ee13
Re-implement ability to use unix socket instead http connection
rkoliada-cl Dec 1, 2025
2becbe3
Fix tests issues after sync with upstream
rkoliada-cl Dec 1, 2025
a794a03
Fix removing the socket file after it exiting
rkoliada-cl Dec 2, 2025
68239c5
Fix visibility of collectors by tests
rkoliada-cl Dec 2, 2025
4657f41
Fix build failure due to directory missing
rkoliada-cl Dec 2, 2025
7b02dae
Added version in debian/changelog, fixed tests for ubuntu and silent …
rkoliada-cl Dec 2, 2025
fe4e916
Ensure the non-failure tests output remain silent when building
rkoliada-cl Dec 2, 2025
25f3ef9
Silent kill for CL7/8 and Ubuntu for tests
rkoliada-cl Dec 2, 2025
e978e38
Remove broken symlinks on Ubuntu build
rkoliada-cl Dec 2, 2025
78e8446
Link histories to allow PR merge
rkoliada-cl Dec 2, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
195 changes: 115 additions & 80 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
@@ -1,104 +1,139 @@
---
version: 2.1

orbs:
prometheus: prometheus/prometheus@0.4.0

prometheus: prometheus/prometheus@0.17.1
executors:
# Whenever the Go version is updated here, .promu.yml and .promu-cgo.yml
# should also be updated.
golang:
docker:
- image: circleci/golang:1.14
- image: cimg/go:1.25
arm:
docker:
- image: cimg/go:1.25
resource_class: arm.medium

jobs:
test:
executor: golang

steps:
- prometheus/setup_environment
- run: make
- prometheus/store_artifact:
file: node_exporter

codespell:
docker:
- image: circleci/python

- prometheus/setup_environment
- run: go mod download
- run: make
- prometheus/store_artifact:
file: node_exporter
test-arm:
executor: arm
steps:
- checkout
- run: sudo pip install codespell
- run: codespell --skip=".git,./vendor,ttar,go.mod,go.sum,*pem,./collector/fixtures" -L uint,packages\',uptodate

- prometheus/setup_environment
- run: uname -a
- run: make test-e2e
test_mixins:
executor: golang
steps:
- checkout
- run: go install github.com/google/go-jsonnet/cmd/jsonnet@latest
- run: go install github.com/google/go-jsonnet/cmd/jsonnetfmt@latest
- run: go install github.com/jsonnet-bundler/jsonnet-bundler/cmd/jb@latest
- run: make promtool
- run: make -C docs/node-mixin clean
- run: make -C docs/node-mixin jb_install
- run: make -C docs/node-mixin
- run: git diff --exit-code
build:
machine:
image: ubuntu-1604:201903-01
image: ubuntu-2404:current
parallelism: 3
steps:
- prometheus/setup_environment
- run: docker run --privileged linuxkit/binfmt:af88a591f9cc896a52ce596b9cf7ca26a061ef97
- run: promu crossbuild -v --parallelism $CIRCLE_NODE_TOTAL --parallelism-thread $CIRCLE_NODE_INDEX
- run: promu --config .promu-cgo.yml crossbuild -v --parallelism $CIRCLE_NODE_TOTAL --parallelism-thread $CIRCLE_NODE_INDEX
# sign the darwin build so it doesn't get SIGKILLed on start, see: https://github.com/prometheus/node_exporter/issues/2539
- run:
command: |
if [[ -f "$(pwd)/.build/darwin-arm64/node_exporter" ]]; then
promu codesign "$(pwd)/.build/darwin-arm64/node_exporter"
fi

if [[ -f "$(pwd)/.build/darwin-amd64/node_exporter" ]]; then
promu codesign "$(pwd)/.build/darwin-amd64/node_exporter"
fi
- persist_to_workspace:
root: .
paths:
- .build
- store_artifacts:
path: .build
destination: /build
test_docker:
machine:
image: ubuntu-2404:current
environment:
DOCKER_TEST_IMAGE_NAME: quay.io/prometheus/golang-builder:1.14-base
DOCKER_TEST_IMAGE_NAME: quay.io/prometheus/golang-builder:1.25-base
REPO_PATH: github.com/prometheus/node_exporter

steps:
- checkout
- run: docker run --privileged linuxkit/binfmt:v0.7
- run: make promu
- run: promu crossbuild
- run: promu --config .promu-cgo.yml crossbuild
- persist_to_workspace:
root: .
paths:
- .build
- store_artifacts:
path: .build
destination: /build
- run:
command: |
if [ -n "$CIRCLE_TAG" ]; then
make docker DOCKER_IMAGE_TAG=$CIRCLE_TAG
else
make docker
fi
- run: docker images
- run: docker run --rm -t -v "$(pwd):/app" "${DOCKER_TEST_IMAGE_NAME}" -i "${REPO_PATH}" -T
- run:
command: |
if [ -n "$CIRCLE_TAG" ]; then
make test-docker DOCKER_IMAGE_TAG=$CIRCLE_TAG
else
make test-docker
fi

- prometheus/setup_environment
- attach_workspace:
at: .
- run:
command: |
if [ -n "$CIRCLE_TAG" ]; then
make docker DOCKER_IMAGE_TAG=$CIRCLE_TAG
else
make docker
fi
- run: docker images
- run: docker run --rm -t -v "$(pwd):/app" "${DOCKER_TEST_IMAGE_NAME}" -i "${REPO_PATH}" -T
- run:
command: |
if [ -n "$CIRCLE_TAG" ]; then
make test-docker DOCKER_IMAGE_TAG=$CIRCLE_TAG
else
make test-docker
fi
workflows:
version: 2
node_exporter:
jobs:
- test:
filters:
tags:
only: /.*/
- build:
filters:
tags:
only: /.*/
- codespell:
filters:
tags:
only: /.*/
- prometheus/publish_master:
context: org-context
requires:
- test
- build
filters:
branches:
only: master
- prometheus/publish_release:
context: org-context
requires:
- test
- build
filters:
tags:
only: /^v.*/
branches:
ignore: /.*/
- test:
filters:
tags:
only: /.*/
- test-arm:
filters:
tags:
only: /.*/
- build:
filters:
tags:
only: /.*/
- test_docker:
requires:
- test
- build
filters:
tags:
only: /.*/
- test_mixins:
filters:
tags:
only: /.*/
- prometheus/publish_master:
context: org-context
requires:
- test
- build
filters:
branches:
only: master
- prometheus/publish_release:
context: org-context
requires:
- test
- build
filters:
tags:
only: /^v.*/
branches:
ignore: /.*/
10 changes: 5 additions & 5 deletions .github/ISSUE_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,12 @@
<!--
Please note: GitHub issues should only be used for feature requests and
bug reports. For general usage/help/discussions, please refer to one of:

- #prometheus on freenode
- the Prometheus Users list: https://groups.google.com/forum/#!forum/prometheus-users
bug reports. For general discussions, please refer to one of the community channels
described in https://prometheus.io/community/.

Before filing a bug report, note that running node_exporter in Docker is
not recommended, for the reasons detailed in the README:

https://github.com/prometheus/node_exporter#using-docker
https://github.com/prometheus/node_exporter#docker

Finally, also note that node_exporter is focused on *NIX kernels, and the
WMI exporter should be used instead on Windows.
Expand All @@ -25,6 +23,8 @@
### node_exporter command line flags
<!-- Please list all of the command line flags -->

### node_exporter log output

### Are you running node_exporter in Docker?
<!-- Please note the warning above. -->

Expand Down
10 changes: 10 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
version: 2
updates:
- package-ecosystem: "gomod"
directory: "/"
schedule:
interval: "monthly"
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "monthly"
Loading
Loading