diff options
author | Phil Frost <indigo@bitglue.com> | 2019-07-10 03:16:24 -0400 |
---|---|---|
committer | Ben Kochie <superq@gmail.com> | 2019-07-10 09:16:24 +0200 |
commit | f693a71c0648ae9dd28f7991ca845afe12539a37 (patch) | |
tree | b925500e78b544632b7085acc23560ded2d49872 /collector/fixtures/e2e-64k-page-output.txt | |
parent | 777b751f9038547ee2367bf145603a8f44967145 (diff) | |
download | prometheus_node_collector-f693a71c0648ae9dd28f7991ca845afe12539a37.tar.bz2 prometheus_node_collector-f693a71c0648ae9dd28f7991ca845afe12539a37.tar.xz prometheus_node_collector-f693a71c0648ae9dd28f7991ca845afe12539a37.zip |
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>
Diffstat (limited to 'collector/fixtures/e2e-64k-page-output.txt')
-rw-r--r-- | collector/fixtures/e2e-64k-page-output.txt | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/collector/fixtures/e2e-64k-page-output.txt b/collector/fixtures/e2e-64k-page-output.txt index b7cf437..7f503c8 100644 --- a/collector/fixtures/e2e-64k-page-output.txt +++ b/collector/fixtures/e2e-64k-page-output.txt | |||
@@ -2438,6 +2438,18 @@ node_qdisc_packets_total{device="wlan0",kind="fq"} 42 | |||
2438 | # TYPE node_qdisc_requeues_total counter | 2438 | # TYPE node_qdisc_requeues_total counter |
2439 | node_qdisc_requeues_total{device="eth0",kind="pfifo_fast"} 2 | 2439 | node_qdisc_requeues_total{device="eth0",kind="pfifo_fast"} 2 |
2440 | node_qdisc_requeues_total{device="wlan0",kind="fq"} 1 | 2440 | node_qdisc_requeues_total{device="wlan0",kind="fq"} 1 |
2441 | # HELP node_schedstat_running_seconds_total Number of seconds CPU spent running a process. | ||
2442 | # TYPE node_schedstat_running_seconds_total counter | ||
2443 | node_schedstat_running_seconds_total{cpu="0"} 2.045936778163039e+13 | ||
2444 | node_schedstat_running_seconds_total{cpu="1"} 1.904686152592476e+13 | ||
2445 | # HELP node_schedstat_timeslices_total Number of timeslices executed by CPU. | ||
2446 | # TYPE node_schedstat_timeslices_total counter | ||
2447 | node_schedstat_timeslices_total{cpu="0"} 4.767485306e+09 | ||
2448 | node_schedstat_timeslices_total{cpu="1"} 5.145567945e+09 | ||
2449 | # HELP node_schedstat_waiting_seconds_total Number of seconds spent by processing waiting for this CPU. | ||
2450 | # TYPE node_schedstat_waiting_seconds_total counter | ||
2451 | node_schedstat_waiting_seconds_total{cpu="0"} 3.43796328169361e+12 | ||
2452 | node_schedstat_waiting_seconds_total{cpu="1"} 3.64107263788241e+12 | ||
2441 | # HELP node_scrape_collector_duration_seconds node_exporter: Duration of a collector scrape. | 2453 | # HELP node_scrape_collector_duration_seconds node_exporter: Duration of a collector scrape. |
2442 | # TYPE node_scrape_collector_duration_seconds gauge | 2454 | # TYPE node_scrape_collector_duration_seconds gauge |
2443 | # HELP node_scrape_collector_success node_exporter: Whether a collector succeeded. | 2455 | # HELP node_scrape_collector_success node_exporter: Whether a collector succeeded. |
@@ -2472,6 +2484,7 @@ node_scrape_collector_success{collector="nfsd"} 1 | |||
2472 | node_scrape_collector_success{collector="pressure"} 1 | 2484 | node_scrape_collector_success{collector="pressure"} 1 |
2473 | node_scrape_collector_success{collector="processes"} 1 | 2485 | node_scrape_collector_success{collector="processes"} 1 |
2474 | node_scrape_collector_success{collector="qdisc"} 1 | 2486 | node_scrape_collector_success{collector="qdisc"} 1 |
2487 | node_scrape_collector_success{collector="schedstat"} 1 | ||
2475 | node_scrape_collector_success{collector="sockstat"} 1 | 2488 | node_scrape_collector_success{collector="sockstat"} 1 |
2476 | node_scrape_collector_success{collector="stat"} 1 | 2489 | node_scrape_collector_success{collector="stat"} 1 |
2477 | node_scrape_collector_success{collector="textfile"} 1 | 2490 | node_scrape_collector_success{collector="textfile"} 1 |