pcp
[Top] [All Lists]

pcp updates

To: pcp@xxxxxxxxxxx
Subject: pcp updates
From: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Sat, 19 Jun 2010 21:14:32 +1000
Reply-to: kenj@xxxxxxxxxxxxxxxx
I think this is me done.

Nathan, is the slabinfo metric spec you sent me correct? I do not see a
dentry_cache instance ...

pminfo -f mem.slabinfo.objects.total | grep dentry
    inst [63 or "dentry"] value 114660

If we turn on the kernel/summary-linux group (as is done at the moment
in this commit) there are 64 metrics here, and on my lame laptop this
group dominates the daily archive size with 12 Mbytes ... I think that
may be too big for something that is going to be enabled by default.

Check the pmda directories and the pmlogconf man page to see how new
components can plug into this new infrastructure.

This is all new, and so there is a lot of guessing going on here ...
please let me know if you have suggestions for improving the metric
coverage, the probe predicates or the default state assignments.

Ditto if you think pmlogconf needs to be more sophisticated.

Changes committed to git://oss.sgi.com/kenj/pcp.git dev

 man/man1/pmlogconf.1                        |  281 ++++++++
 src/pmdas/apache/GNUmakefile                |    7 
 src/pmdas/apache/pmlogconf.processes        |   14 
 src/pmdas/apache/pmlogconf.summary          |   10 
 src/pmdas/apache/pmlogconf.uptime           |    6 
 src/pmdas/mailq/GNUmakefile                 |    4 
 src/pmdas/mailq/pmlogconf.summary           |    5 
 src/pmdas/mysql/GNUmakefile                 |    4 
 src/pmdas/mysql/pmlogconf.summary           |    4 
 src/pmdas/netfilter/GNUmakefile             |    5 
 src/pmdas/netfilter/pmlogconf.config        |    5 
 src/pmdas/netfilter/pmlogconf.summary       |    4 
 src/pmdas/shping/GNUmakefile                |    4 
 src/pmdas/shping/pmlogconf.summary          |    6 
 src/pmdas/zimbra/GNUmakefile                |    4 
 src/pmdas/zimbra/pmlogconf.all              |    4 
 src/pmlogconf/GNUmakefile                   |   23 
 src/pmlogconf/GNUmakefile.groups            |   41 +
 src/pmlogconf/cpu/GNUmakefile               |   41 +
 src/pmlogconf/cpu/localdefs                 |    1 
 src/pmlogconf/cpu/percpu                    |    6 
 src/pmlogconf/cpu/summary                   |    6 
 src/pmlogconf/disk/GNUmakefile              |   41 +
 src/pmlogconf/disk/localdefs                |    1 
 src/pmlogconf/disk/percontroller            |   11 
 src/pmlogconf/disk/perdisk                  |   14 
 src/pmlogconf/disk/summary                  |   14 
 src/pmlogconf/filesystem/GNUmakefile        |   41 +
 src/pmlogconf/filesystem/all                |    6 
 src/pmlogconf/filesystem/localdefs          |    3 
 src/pmlogconf/filesystem/summary            |    8 
 src/pmlogconf/filesystem/xfs-all            |    6 
 src/pmlogconf/filesystem/xfs-io-irix        |   10 
 src/pmlogconf/filesystem/xfs-io-linux       |   10 
 src/pmlogconf/kernel/GNUmakefile            |   41 +
 src/pmlogconf/kernel/bufcache-activity      |   14 
 src/pmlogconf/kernel/bufcache-all           |   10 
 src/pmlogconf/kernel/inode-cache            |   11 
 src/pmlogconf/kernel/interrupts-irix        |   10 
 src/pmlogconf/kernel/load                   |    6 
 src/pmlogconf/kernel/localdefs              |    3 
 src/pmlogconf/kernel/memory-irix            |   33 +
 src/pmlogconf/kernel/memory-linux           |    6 
 src/pmlogconf/kernel/queues-irix            |    9 
 src/pmlogconf/kernel/read-write-data        |    7 
 src/pmlogconf/kernel/summary-linux          |   18 
 src/pmlogconf/kernel/summary-windows        |   14 
 src/pmlogconf/kernel/syscalls-irix          |   14 
 src/pmlogconf/kernel/syscalls-linux         |    7 
 src/pmlogconf/kernel/syscalls-percpu-irix   |   14 
 src/pmlogconf/kernel/vnodes                 |    6 
 src/pmlogconf/memory/GNUmakefile            |   41 +
 src/pmlogconf/memory/localdefs              |    1 
 src/pmlogconf/memory/swap-activity          |    7 
 src/pmlogconf/memory/swap-all               |    6 
 src/pmlogconf/memory/swap-config            |    6 
 src/pmlogconf/memory/tlb-irix               |    6 
 src/pmlogconf/networking/GNUmakefile        |   41 +
 src/pmlogconf/networking/interface-all      |    6 
 src/pmlogconf/networking/interface-summary  |   20 
 src/pmlogconf/networking/localdefs          |    3 
 src/pmlogconf/networking/mbufs              |    6 
 src/pmlogconf/networking/multicast          |    6 
 src/pmlogconf/networking/nfs2               |   10 
 src/pmlogconf/networking/nfs2-client        |    4 
 src/pmlogconf/networking/nfs2-server        |    4 
 src/pmlogconf/networking/nfs3               |    8 
 src/pmlogconf/networking/nfs3-client        |    4 
 src/pmlogconf/networking/nfs3-server        |    4 
 src/pmlogconf/networking/other-protocols    |    9 
 src/pmlogconf/networking/rpc                |    6 
 src/pmlogconf/networking/socket-irix        |    6 
 src/pmlogconf/networking/socket-linux       |    6 
 src/pmlogconf/networking/streams            |    7 
 src/pmlogconf/networking/tcp-activity-irix  |   20 
 src/pmlogconf/networking/tcp-activity-linux |    9 
 src/pmlogconf/networking/tcp-all            |    6 
 src/pmlogconf/networking/udp-all            |    6 
 src/pmlogconf/networking/udp-packets-irix   |    7 
 src/pmlogconf/networking/udp-packets-linux  |    7 
 src/pmlogconf/platform/GNUmakefile          |   41 +
 src/pmlogconf/platform/hinv                 |   11 
 src/pmlogconf/platform/linux                |   11 
 src/pmlogconf/platform/localdefs            |    3 
 src/pmlogconf/pmlogconf-setup.sh            |  411 ++++++++++++-
 src/pmlogconf/pmlogconf.sh                  |  877 +++++++++-------------------
 src/pmlogconf/sgi/GNUmakefile               |   41 +
 src/pmlogconf/sgi/cpu-evctr                 |    6 
 src/pmlogconf/sgi/craylink                  |    6 
 src/pmlogconf/sgi/efs                       |    6 
 src/pmlogconf/sgi/hub                       |    6 
 src/pmlogconf/sgi/kaio                      |    6 
 src/pmlogconf/sgi/localdefs                 |    1 
 src/pmlogconf/sgi/node-memory               |    7 
 src/pmlogconf/sgi/numa                      |    6 
 src/pmlogconf/sgi/numa-summary              |    6 
 src/pmlogconf/sgi/xbow                      |    6 
 src/pmlogconf/sgi/xlv-activity              |    9 
 src/pmlogconf/sgi/xlv-stripe-io             |   10 
 src/pmlogconf/sgi/xvm-all                   |    6 
 src/pmlogconf/sgi/xvm-ops                   |    9 
 src/pmlogconf/sgi/xvm-stats                 |    8 
 src/pmlogconf/sqlserver/GNUmakefile         |   41 +
 src/pmlogconf/sqlserver/localdefs           |    1 
 src/pmlogconf/sqlserver/summary             |   24 
 src/pmlogconf/v1.0/C2                       |    6 
 src/pmlogconf/v1.0/C3                       |    6 
 src/pmlogconf/v1.0/D3                       |    6 
 src/pmlogconf/v1.0/GNUmakefile              |   41 +
 src/pmlogconf/v1.0/K0                       |    7 
 src/pmlogconf/v1.0/S0                       |    4 
 src/pmlogconf/v1.0/S1                       |    4 
 src/pmlogconf/v1.0/localdefs                |    3 
 113 files changed, 2062 insertions(+), 719 deletions(-)

commit 708645a8e73c90ad6a9eacec01d2290e102614d3
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Sat Jun 19 19:57:39 2010 +1000

    pmlogconf - final round of 2.0 changes

commit 5a0b23ed690b3eaeb9408e9568f5cd70c863f2e0
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Tue Jun 15 19:53:41 2010 +1000

    pmlogconf - version 2.0 changes
    
    First round of changes to extract groups from the pmlogconf script
    and provide a more configurable and extensible infrastructure for
    extending and modifying the behaviour of pmlogconf.


<Prev in Thread] Current Thread [Next in Thread>