pcp
[Top] [All Lists]

pcp updates: pmdaproc.sh vs exit status, pmdalinux interrupts work, zsh

To: PCP <pcp@xxxxxxxxxxx>
Subject: pcp updates: pmdaproc.sh vs exit status, pmdalinux interrupts work, zsh
From: Nathan Scott <nathans@xxxxxxxxxx>
Date: Tue, 12 Jul 2016 19:24:08 -0400 (EDT)
Delivered-to: pcp@xxxxxxxxxxx
In-reply-to: <737950042.5549019.1468365831724.JavaMail.zimbra@xxxxxxxxxx>
Reply-to: Nathan Scott <nathans@xxxxxxxxxx>
Thread-index: 4OAWYsGoDJymb6e0OMB1l4BpE1swqQ==
Thread-topic: pcp updates: pmdaproc.sh vs exit status, pmdalinux interrupts work, zsh
Changes committed to git://git.pcp.io/pcp.git master

Nathan Scott (5):
      qa: rework interrupts and dynamic metric test qa/955
      pmdalinux: persist interrupt and softirq metric name:id maps
      build: do not include .gitignore in installed file set
      pmdaproc: fix failure status handling in PMDA Install scripts
      pmdaproc: do not exit with direct status code, its ignored

Marko Myllynen (1):
      zsh completion: implement pcp sub/command caching


 books/PCP_PG/pcp-programmers-guide.pdf |binary
 books/PCP_PG/pcp-programmers-guide.xml |   32 +++---
 qa/955                                 |   68 ++++++++----
 qa/955.out                             |   78 +++++++++++---
 qa/GNUmakefile                         |    2 
 src/pmcd/pmdaproc.sh                   |   84 +++++++--------
 src/pmdas/activemq/Install             |    5 
 src/pmdas/activemq/Remove              |    2 
 src/pmdas/apache/Install               |    2 
 src/pmdas/apache/Remove                |    2 
 src/pmdas/bash/Install                 |    2 
 src/pmdas/bash/Remove                  |    2 
 src/pmdas/bonding/Install              |   12 --
 src/pmdas/bonding/Remove               |    2 
 src/pmdas/cifs/Install                 |    2 
 src/pmdas/cifs/Remove                  |    2 
 src/pmdas/cisco/Install                |    2 
 src/pmdas/cisco/Remove                 |    2 
 src/pmdas/dbping/Install               |    6 -
 src/pmdas/dbping/Remove                |    2 
 src/pmdas/dm/Install                   |    5 
 src/pmdas/dm/Remove                    |    2 
 src/pmdas/ds389/Install                |    5 
 src/pmdas/ds389/Remove                 |    2 
 src/pmdas/ds389log/Install             |    5 
 src/pmdas/ds389log/Remove              |    2 
 src/pmdas/dtsrun/Install               |    2 
 src/pmdas/dtsrun/Remove                |    2 
 src/pmdas/elasticsearch/Install        |    5 
 src/pmdas/elasticsearch/Remove         |    2 
 src/pmdas/gfs2/Install                 |    2 
 src/pmdas/gfs2/Remove                  |    2 
 src/pmdas/gluster/Install              |    2 
 src/pmdas/gluster/Remove               |    2 
 src/pmdas/gpfs/Install                 |    2 
 src/pmdas/gpfs/Remove                  |    2 
 src/pmdas/gpsd/Install                 |    5 
 src/pmdas/gpsd/Remove                  |    2 
 src/pmdas/infiniband/Install           |    5 
 src/pmdas/infiniband/Remove            |    2 
 src/pmdas/jbd2/Install                 |    2 
 src/pmdas/jbd2/Remove                  |    2 
 src/pmdas/json/Install                 |    2 
 src/pmdas/json/Remove                  |    2 
 src/pmdas/kvm/Install                  |    8 -
 src/pmdas/kvm/Remove                   |    2 
 src/pmdas/linux/indom.h                |    2 
 src/pmdas/linux/interrupts.c           |  174 ++++++++++++++++++++++++++-------
 src/pmdas/linux/pmda.c                 |    8 +
 src/pmdas/linux_proc/Install           |    2 
 src/pmdas/linux_proc/Remove            |    2 
 src/pmdas/linux_xfs/Install            |    2 
 src/pmdas/linux_xfs/Remove             |    2 
 src/pmdas/lmsensors/Install            |    9 -
 src/pmdas/lmsensors/Remove             |    2 
 src/pmdas/logger/Install               |   15 +-
 src/pmdas/logger/Remove                |    2 
 src/pmdas/lustre/Install               |    2 
 src/pmdas/lustre/Remove                |    2 
 src/pmdas/lustrecomm/Install           |    2 
 src/pmdas/lustrecomm/Remove            |    2 
 src/pmdas/mailq/Install                |    3 
 src/pmdas/mailq/Remove                 |    2 
 src/pmdas/memcache/Install             |    2 
 src/pmdas/memcache/Remove              |    2 
 src/pmdas/mic/Install                  |    2 
 src/pmdas/mic/Remove                   |    2 
 src/pmdas/mmv/src/Install              |    2 
 src/pmdas/mmv/src/Remove               |    2 
 src/pmdas/mounts/Install               |    5 
 src/pmdas/mounts/Remove                |    2 
 src/pmdas/mssql/Install                |    5 
 src/pmdas/mssql/Remove                 |    2 
 src/pmdas/mysql/Install                |    5 
 src/pmdas/mysql/Remove                 |    2 
 src/pmdas/named/Install                |    5 
 src/pmdas/named/Remove                 |    2 
 src/pmdas/netfilter/Install            |    8 -
 src/pmdas/netfilter/Remove             |    2 
 src/pmdas/news/Install                 |    2 
 src/pmdas/news/Remove                  |    2 
 src/pmdas/nfsclient/Install            |    2 
 src/pmdas/nfsclient/Remove             |    2 
 src/pmdas/nginx/Install                |    5 
 src/pmdas/nginx/Remove                 |    2 
 src/pmdas/nvidia/Install               |    2 
 src/pmdas/nvidia/Remove                |    2 
 src/pmdas/oracle/Install               |   14 +-
 src/pmdas/oracle/Remove                |    2 
 src/pmdas/papi/Install                 |    2 
 src/pmdas/papi/Remove                  |    2 
 src/pmdas/pdns/Install                 |    2 
 src/pmdas/pdns/Remove                  |    2 
 src/pmdas/perfevent/Install            |    2 
 src/pmdas/perfevent/Remove             |    2 
 src/pmdas/pipe/Install                 |    2 
 src/pmdas/pipe/Remove                  |    2 
 src/pmdas/postfix/Install              |    5 
 src/pmdas/postfix/Remove               |    2 
 src/pmdas/postgresql/Install           |    8 -
 src/pmdas/postgresql/Remove            |    2 
 src/pmdas/process/Install              |    2 
 src/pmdas/process/Remove               |    6 -
 src/pmdas/roomtemp/Install             |    3 
 src/pmdas/roomtemp/Remove              |    6 -
 src/pmdas/rpm/Install                  |    2 
 src/pmdas/rpm/Remove                   |    2 
 src/pmdas/rsyslog/Install              |   12 +-
 src/pmdas/rsyslog/Remove               |    2 
 src/pmdas/samba/Install                |   18 ++-
 src/pmdas/samba/Remove                 |    2 
 src/pmdas/sample/Install               |    2 
 src/pmdas/sample/Remove                |    2 
 src/pmdas/sendmail/Install             |    2 
 src/pmdas/sendmail/Remove              |    2 
 src/pmdas/shping/Install               |    3 
 src/pmdas/shping/Remove                |    2 
 src/pmdas/simple/Install               |    5 
 src/pmdas/simple/Remove                |    2 
 src/pmdas/slurm/Install                |    2 
 src/pmdas/slurm/Remove                 |    2 
 src/pmdas/snmp/Install                 |    2 
 src/pmdas/snmp/Remove                  |    2 
 src/pmdas/summary/Install              |    6 -
 src/pmdas/summary/Remove               |    2 
 src/pmdas/systemd/Install              |    2 
 src/pmdas/systemd/Remove               |    2 
 src/pmdas/trace/Install                |    2 
 src/pmdas/trace/Remove                 |    2 
 src/pmdas/trivial/Install              |    2 
 src/pmdas/trivial/Remove               |    2 
 src/pmdas/txmon/Install                |    6 -
 src/pmdas/txmon/Remove                 |    2 
 src/pmdas/unbound/Install              |    2 
 src/pmdas/unbound/Remove               |    2 
 src/pmdas/vmware/Install               |    5 
 src/pmdas/vmware/Remove                |    2 
 src/pmdas/weblog/Install               |   36 ++++--
 src/pmdas/weblog/Remove                |    2 
 src/pmdas/zimbra/Install               |    2 
 src/pmdas/zimbra/Remove                |    2 
 src/pmdas/zswap/Install                |    2 
 src/pmdas/zswap/Remove                 |    2 
 src/zshrc/_pcp                         |   23 ++--
 144 files changed, 572 insertions(+), 355 deletions(-)


commit bb7bec7d52e53c0269cf8d63cb0f5fd7d0924cbc
Author: Marko Myllynen <myllynen@xxxxxxxxxx>
Date:   Wed Jul 13 09:01:41 2016 +1000

    zsh completion: implement pcp sub/command caching

commit adf84569b3994a0c7ece52200a0ce084a1aeb160
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Tue Jul 12 17:25:54 2016 +1000

    pmdaproc: do not exit with direct status code, its ignored
    
    The trap handlers from pmdaproc.sh use $status, not the first
    argument to exit, for the exit code (and always have).  Make
    it clearer by removing the unused zero argument.

commit ca80679ada4260863e580cbb8733005f96f6300d
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Tue Jul 12 17:13:23 2016 +1000

    pmdaproc: fix failure status handling in PMDA Install scripts

commit 06b07a5c51cef89df3d696b43ef1cbea5b80bc06
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Tue Jul 12 15:57:50 2016 +1000

    build: do not include .gitignore in installed file set
    
    Causing build failures on the Debian auto-builder hosts.

commit 7b271a17df1373cbd114d799a43d809e2c7d5d02
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Tue Jul 12 15:55:59 2016 +1000

    pmdalinux: persist interrupt and softirq metric name:id maps
    
    Make use of two string indom caches to persist the mapping
    between kernel.percpu.{interrupt,softirq}.* dynamic metrics
    and their PMIDs.  This means interrupt PMIDs are now stable
    and suitable for logging, which was previously problematic.

commit 4fccfada5e5c59e26cb0b0cb5e7239123894a67d
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Tue Jul 12 10:53:09 2016 +1000

    qa: rework interrupts and dynamic metric test qa/955
    
    Switch 955 over to using a LINUX_STATSPATH setting, which
    provides determinism over the expected output (sensitivity
    to local host interrupts files is removed).  Extend test to
    also check out use of multiple dynamic metrics trees which
    pmdalinux now has.

<Prev in Thread] Current Thread [Next in Thread>
  • pcp updates: pmdaproc.sh vs exit status, pmdalinux interrupts work, zsh, Nathan Scott <=