pcp
[Top] [All Lists]

pcp updates - add network.softnet.percpu metrics

To: pcp <pcp@xxxxxxxxxxx>
Subject: pcp updates - add network.softnet.percpu metrics
From: Mark Goodwin <mgoodwin@xxxxxxxxxx>
Date: Wed, 13 Apr 2016 16:57:21 +1000
Cc: Jamie Bainbridge <jbainbri@xxxxxxxxxx>
Delivered-to: pcp@xxxxxxxxxxx
In-reply-to: <56E7480B.5080907@xxxxxxxxxx>
References: <56E01091.8070706@xxxxxxxxxx> <56E7480B.5080907@xxxxxxxxxx>
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.7.1
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

<Prev in Thread] Current Thread [Next in Thread>
  • pcp updates - add network.softnet.percpu metrics, Mark Goodwin <=