Ben Kochie
|
dfa53f835a
|
Use Go 1.13 error features
* Use `errors.Is()` for unwrapping errors.
* Use `%w` error verb in internal error formatting.
Signed-off-by: Ben Kochie <superq@gmail.com>
|
2020-06-16 14:47:03 +02:00 |
Jeffrey Stoke
|
cb7ab5119a
|
Fix collectors' build tags
Signed-off-by: Jeffrey Stoke <me@arhat.dev>
|
2020-06-12 10:26:30 +02:00 |
Ben Kochie
|
e49a13d0cf
|
Catch missing schedstat file (#1641)
Suppres error log noise if schedstat file doesn't exist.
Signed-off-by: Ben Kochie <superq@gmail.com>
|
2020-03-19 19:50:36 +01:00 |
Ben Ye
|
2477c5c67d
|
switch to go-kit/log (#1575)
Signed-off-by: yeya24 <yb532204897@gmail.com>
|
2019-12-31 17:19:37 +01:00 |
Julian Kornberger
|
043fecbfd8
|
Wrap errors in the Go 1.13 way
Signed-off-by: Julian Kornberger <jk+github@digineo.de>
|
2019-12-19 15:26:55 +01:00 |
Phil Frost
|
26d4fbdf07
|
Fix seconds reported by schedstat (#1426)
Upstream bugfix: https://github.com/prometheus/procfs/pull/191
Signed-off-by: Phil Frost <phil@postmates.com>
|
2019-08-06 19:08:06 +02:00 |
Phil Frost
|
f693a71c06
|
Scrape CPU latency stats from /proc/schedstat (#1389)
These are useful as a direct indication of CPU contention and task
scheduler latency.
Handy references:
- https://github.com/torvalds/linux/blob/master/Documentation/scheduler/sched-stats.txt
- https://doc.opensuse.org/documentation/leap/tuning/html/book.sle.tuning/cha.tuning.taskscheduler.html
procfs is updated to pull in the enabling change:
https://github.com/prometheus/procfs/pull/186
Signed-off-by: Phil Frost <phil@postmates.com>
|
2019-07-10 09:16:24 +02:00 |