This adds network.softnet.percpu.* metrics, which are needed for tuning
network multiqueue IRQ steering, along with QA updates and a new QA test
qa/820. Note this includes a merge of commit a98912fc15d62, which was
contributed by Jamie Bainbridge, here in CEE - thanks Jamie!
The commits listed below also include the earlier patch series to add
network.softnet.* to the default pmlogger config on Linux platforms.
Changes committed to git://git.pcp.io/mgoodwin/pcp master
commit 8ea55d5a9780885ed2bce9ac99580f3aacd18e5e
Author: Mark Goodwin <mgoodwin@xxxxxxxxxx>
Date: Wed Apr 13 16:34:02 2016 +1000
qa/820 - correct mode
modified: qa/820
commit 819727852375cec3a5c7d5296d833c7a0cc805eb
Author: Mark Goodwin <mgoodwin@xxxxxxxxxx>
Date: Wed Apr 13 16:07:23 2016 +1000
qa: qa/820 refine network.softnet aggregation checks
commit aa247a7a41fc2ecb09f1df474c5285ca40a7936e
Author: Mark Goodwin <mgoodwin@xxxxxxxxxx>
Date: Wed Apr 13 16:06:13 2016 +1000
qa: new test qa/820 to check network.softnet percpu aggregation
Added to pmda.linux group. Not run on platforms other than Linux.
new file: qa/820
new file: qa/820.out
modified: qa/group
commit e6c6a02c3233460b4d013366ef36e53170541297
Author: Mark Goodwin <mgoodwin@xxxxxxxxxx>
Date: Wed Apr 13 16:04:31 2016 +1000
pmda linux: add network.softnet.percpu.* metrics
This implements per-cpu variants of the existing summed metrics. Useful
for network multiqueue performance analysis, and other network issues.
modified: src/pmdas/linux/help
modified: src/pmdas/linux/pmda.c
modified: src/pmdas/linux/root_linux
commit c79bbbe8ed7a507fb18cd89f791f45b8fd7d824f
Author: Mark Goodwin <mgoodwin@xxxxxxxxxx>
Date: Wed Apr 13 16:03:08 2016 +1000
pmda linux: aggregate per-cpu softnet counters in fetch callback
Scrape per-cpu counters in proc_net_softnet_t and aggregate them in
the fetch callback instead of the refresh function for the existing
network.softnet.* metrics. No functional change. This is in prep for
adding new per-cpu softnet metrics.
modified: src/pmdas/linux/pmda.c
modified: src/pmdas/linux/proc_net_softnet.c
commit a98912fc15d621101d0314f88757cccc66985de0
Author: Jamie Bainbridge <jbainbri@xxxxxxxxxx>
Date: Wed Apr 13 16:01:54 2016 +1000
pmda linux: convert struct proc_softnet_stat_t to per-cpu counters
Prep for adding per-cpu network.softnet.percpu metrics
modified: src/pmdas/linux/proc_net_softnet.h
commit 1e264148d4b84802f0712a052f00e7e0a0c57dcd
Author: Mark Goodwin <mgoodwin@xxxxxxxxxx>
Date: Tue Apr 12 14:09:37 2016 +1000
qa - update qa/366 to cull networking/softnet
commit 73df3c2e6389ec3a7e975f49c7a8db38a67b48e4
Author: Mark Goodwin <mgoodwin@xxxxxxxxxx>
Date: Tue Apr 12 10:53:10 2016 +1000
pmlogconf: log network.softnet.* metrics with default interval
The network.softnet.* counters are extremely useful in tracking and
diagnosing certain Linux networking issues, so log them by default
on Linux platforms with default interval.
modified: src/pmlogconf/networking/localdefs
new file: src/pmlogconf/networking/softnet
|