pcp
[Top] [All Lists]

pcp updates: pmdaperfevent, py api, atop, qa

To: PCP Mailing List <pcp@xxxxxxxxxxx>
Subject: pcp updates: pmdaperfevent, py api, atop, qa
From: Nathan Scott <nathans@xxxxxxxxxx>
Date: Fri, 25 Sep 2015 02:09:42 -0400 (EDT)
Delivered-to: pcp@xxxxxxxxxxx
In-reply-to: <802243546.42708798.1443160602799.JavaMail.zimbra@xxxxxxxxxx>
Reply-to: Nathan Scott <nathans@xxxxxxxxxx>
Thread-index: gLgXVtCoSkhHlP9PqiOb6Gctotx/yg==
Thread-topic: pcp updates: pmdaperfevent, py api, atop, qa
Changes committed to git://git.pcp.io/pcp.git master

Martins Innus (4):
      pmdaperfevent : Fix invalid metric names
      pmdaperfevent : Script to generate pmlogrewrite rules
      pmdaperfevent : Update manpage with upgrade instructions
      pmlogextract optimization

Nathan Scott (3):
      pcp-atop: extend QA with archives containing nfs metrics
      qa: update atopsar output for remade atop archive
      python api: ignore failures to decode instance names to utf-8


 man/man1/pmdaperfevent.1                     |   11 
 qa/1079.out                                  | 2796 +++++++++++++--------------
 qa/1082                                      |   24 
 qa/1082.out                                  |  257 ++
 qa/785.out                                   |   89 
 qa/798                                       |    2 
 qa/798.out                                   |   32 
 qa/archives/mk.atop.sh                       |    6 
 qa/archives/pcp-atop.0                       |binary
 qa/archives/pcp-atop.folio                   |    2 
 qa/archives/pcp-atop.index                   |binary
 qa/archives/pcp-atop.meta                    |binary
 qa/archives/procpid-encode.0                 |binary
 qa/archives/procpid-encode.index             |binary
 qa/archives/procpid-encode.meta              |binary
 qa/group                                     |    1 
 qa/src/GNUlocaldefs                          |    2 
 qa/src/procpid.python                        |   65 
 src/pcp/atop/pcp-atop.1                      |   12 
 src/pcp/atop/photosyst.c                     |    4 
 src/pcp/atop/systmetrics.map                 |    2 
 src/pcp/atop/various.c                       |    8 
 src/pmdas/perfevent/GNUmakefile              |    2 
 src/pmdas/perfevent/perfevent-makerewrite.pl |   40 
 src/pmdas/perfevent/pmda.c                   |   29 
 src/pmlogextract/gram.y                      |   23 
 src/pmlogextract/metriclist.c                |   21 
 src/pmlogrewrite/lex.l                       |    2 
 src/python/pcp/pmapi.py                      |    8 
 29 files changed, 1896 insertions(+), 1542 deletions(-)


commit 39ad56a7ee3fba32f92d45f65da981af4e79576f
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Fri Sep 25 15:02:09 2015 +1000

    python api: ignore failures to decode instance names to utf-8
    
    Martins came across a situation where proc metric instance names
    with non-ascii characters were failing to be converted to unicode
    strings in the python API.  Go with Martins simple approach of
    just ignoring the failure to decode those chars, and continue on.
    
    Adds a new test to exercise the problem scenario.  Also, audited
    the rest of the module for other cases where instance names are
    converted and ensured all are dealt with the same way.

commit 35004a54829b0d4dba9ffe3a6f92e55ad7213e13
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Fri Sep 25 13:56:04 2015 +1000

    qa: update atopsar output for remade atop archive

commit 8de95d13896a80fc28ba8610a82f713787aea9bf
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Fri Sep 25 11:14:53 2015 +1000

    pcp-atop: extend QA with archives containing nfs metrics
    
    Improve pcp-atop handling of metrics missing from archives, and
    correct a cut+paste error in the recently added NFS metric value
    extraction code.  Document that pcp-atop will optionally use the
    metrics of pmdaapache(1) and pmdanfsclient(1).

commit 7ddf5dbbd8f1ea9eb682a49d991a3b274bad2d95
Author: Martins Innus <minnus@xxxxxxxxxxx>
Date:   Wed Sep 23 19:30:33 2015 +0000

    pmlogextract optimization
    
    If we want all instances, don't build a list of all instances to
    compare against.  Just pass through all instances.

commit dbfcefcc0f10cf46afcb6035a1df11fac3bf52f1
Author: Martins Innus <minnus@xxxxxxxxxxx>
Date:   Tue Sep 22 15:49:09 2015 +0000

    pmdaperfevent : Update manpage with upgrade instructions

commit fb78f4b1efcd4c7a801f17231506699871c3261b
Author: Martins Innus <minnus@xxxxxxxxxxx>
Date:   Mon Sep 21 14:32:38 2015 -0400

    pmdaperfevent : Script to generate pmlogrewrite rules
    
    A simple perl script to generate the pmlogrewrite rules when updating
    to the new perfevent names.
    
    Also had to modify the lexer for pmlogrewrite to allow invalid
    characters on the input side.

commit 39ad0b553341e39ae6ce7d58f5983a58866b1081
Author: Martins Innus <minnus@xxxxxxxxxxx>
Date:   Fri Sep 18 16:47:30 2015 +0000

    pmdaperfevent : Fix invalid metric names

<Prev in Thread] Current Thread [Next in Thread>
  • pcp updates: pmdaperfevent, py api, atop, qa, Nathan Scott <=