pcp
[Top] [All Lists]

pcp updates: new pcp-atop implementation

To: pcp <pcp@xxxxxxxxxxx>, Stan Cox <scox@xxxxxxxxxx>
Subject: pcp updates: new pcp-atop implementation
From: Nathan Scott <nathans@xxxxxxxxxx>
Date: Wed, 27 May 2015 02:30:41 -0400 (EDT)
Delivered-to: pcp@xxxxxxxxxxx
In-reply-to: <32035133.6250974.1432707468770.JavaMail.zimbra@xxxxxxxxxx>
Reply-to: Nathan Scott <nathans@xxxxxxxxxx>
Thread-index: x7cfj+nO60A2xInXRjD3farPeSwb1Q==
Thread-topic: pcp updates: new pcp-atop implementation
[some work remains here, but the new version of pcp-atop(1) is now
approaching functional completeness - please try it out!  There is
a large number of new interactive/display features in this version
and it's command-line compatible with atoptool.nl.  The atopsar(1)
tool is not yet tested at all, but in theory it should be close to
functional if you want to try that out too - code included, but it
is not yet being built/installed.]

Changes committed to git://git.pcp.io/nathans/pcp.git master

Nathan Scott (5):
      build: allow for multiple man pages below one src subdir
      build: retire old pmtop sources and man page, unused for ages
      build: pmdahotproc man page contents now merged with pmdaproc
      pcp-atop: feature-filled PMAPI version of atop
      build: ensure pmiostat and pmatop symlinks end up in system-tools

Gerlof Langeveld (1):
      atop: initial import of selected atop-2.1 sources and man pages


 build/rpm/pcp.spec.in              |    2 
 man/retired/pmdahotproc.1          |  315 ---
 man/retired/pmtop.1                |  147 -
 qa/722                             |    2 
 src/GNUmakefile                    |    1 
 src/include/builddefs.in           |    5 
 src/pcp/GNUmakefile                |    2 
 src/pcp/atop/.gitignore            |   10 
 src/pcp/atop/GNUmakefile           |   77 
 src/pcp/atop/atop.1                | 3856 ++++++++++++++++++-------------------
 src/pcp/atop/atop.c                | 1718 +++++++++++++---
 src/pcp/atop/atop.h                |  239 ++
 src/pcp/atop/atoprc.5              |  790 +++----
 src/pcp/atop/atopsar.1             | 2154 ++++++++++----------
 src/pcp/atop/atopsar.c             | 2601 +++++++++++++++++++++++-
 src/pcp/atop/deviate.c             | 1610 +++++++++++++--
 src/pcp/atop/hostmetrics.map       |   12 
 src/pcp/atop/ifprop.c              |  354 ++-
 src/pcp/atop/ifprop.h              |   11 
 src/pcp/atop/ifpropmetrics.map     |   11 
 src/pcp/atop/modules.c             |  111 +
 src/pcp/atop/netstats.h            |  140 +
 src/pcp/atop/parseable.c           |  728 ++++++
 src/pcp/atop/parseable.h           |    6 
 src/pcp/atop/pcp-atop.1            | 1533 ++++++++++++++
 src/pcp/atop/pcp-atop.py           |  940 ---------
 src/pcp/atop/pcp-atoprc.5          |  371 +++
 src/pcp/atop/pcp-atopsar.1         | 1073 ++++++++++
 src/pcp/atop/photoproc.c           | 1581 ++++++++-------
 src/pcp/atop/photoproc.h           |  163 +
 src/pcp/atop/photosyst.c           | 2974 +++++++++++++++++-----------
 src/pcp/atop/photosyst.h           |  237 ++
 src/pcp/atop/procdbase.c           |  404 +++
 src/pcp/atop/procmetrics.map       |   54 
 src/pcp/atop/showgeneric.c         | 3186 +++++++++++++++++++++++++++---
 src/pcp/atop/showgeneric.h         |  137 +
 src/pcp/atop/showlinux.c           | 2308 +++++++++++++++++++---
 src/pcp/atop/showlinux.h           |  330 +++
 src/pcp/atop/showprocs.c           | 1943 +++++++++++++++++-
 src/pcp/atop/showsys.c             | 1935 +++++++++++++++++-
 src/pcp/atop/systmetrics.map       |  231 ++
 src/pcp/atop/various.c             |  967 +++++++--
 src/pcp/atop/version.c             |   67 
 src/pmlogconf/tools/atop           |  163 +
 src/pmlogconf/tools/atop-httpstats |    9 
 src/pmlogconf/tools/atop-proc      |   46 
 src/pmlogconf/tools/atop-summary   |    9 
 src/pmlogconf/tools/localdefs      |    1 
 src/pmtop/.gitignore               |    1 
 src/pmtop/GNUmakefile              |   33 
 src/pmtop/pmtop.c                  | 1005 ---------
 51 files changed, 27053 insertions(+), 9550 deletions(-)


commit fddda23f3d2464ca712c143a806e12ce8b998ab3
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Wed May 27 16:07:38 2015 +1000

    build: ensure pmiostat and pmatop symlinks end up in system-tools

commit a8e45bbc7a27606932c21d2bb2d4643890ae13f5
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Mon May 25 16:33:57 2015 +1000

    pcp-atop: feature-filled PMAPI version of atop
    
    This is a new implementation of the artist formerly known as pmatop,
    based on the upstream atop sources (directly).  It's thus a far more
    complete version of atop, and is now a binary rather than a python
    script.  Many, many additional metrics are now used by this version
    compared to our original version, and these are reflected in updates
    to the pmlogconf configuration.
    
    QA work and verification of some more obscure features remain (such
    as LVM/MD device handling), these will follow in subsequent commits.
    
    Tackles Red Hat BZs 1160811, 1018575 and 1195429.

commit fc4166c13e9dfbff6e7f46a8d0c571b9aa7b1b5d
Author: Gerlof Langeveld <gerlof.langeveld@xxxxxxxxxxx>
Date:   Mon May 25 15:43:09 2015 +1000

    atop: initial import of selected atop-2.1 sources and man pages

commit 2ddee8650132505677048b9c4716b2dd54717990
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Mon May 25 15:35:48 2015 +1000

    build: pmdahotproc man page contents now merged with pmdaproc

commit 8feededfd52aa318011e5658e6f348337b1c83fa
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Mon May 25 15:34:33 2015 +1000

    build: retire old pmtop sources and man page, unused for ages

commit 8359122d0f9bfd3e16067744f60f643c798eb856
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Mon May 25 15:29:27 2015 +1000

    build: allow for multiple man pages below one src subdir

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