pcp
[Top] [All Lists]

pcp updates

To: pcp@xxxxxxxxxxx
Subject: pcp updates
From: nscott@xxxxxxxxxx
Date: Sat, 22 Mar 2008 15:40:56 +1100 (EST)
Importance: Normal
Sender: pcp-bounce@xxxxxxxxxxx
User-agent: SquirrelMail/1.4.8-4.el4.centos
Changes committed to git://oss.sgi.com:8090/nathans/pcp.git

 VERSION.pcp                 |    2
 debian/changelog            |    7
 man/man1/pmdumplog.1        |    3
 man/man1/pmie.1             |    9 -
 man/man1/pmlogcheck.1       |    2
 man/man1/pmlogger.1         |    2
 man/man1/pmloglabel.1       |  173 +++++++++++++++++++
 man/man1/pmlogsummary.1     |    2
 src/GNUmakefile             |    2
 src/include/impl.h          |    5
 src/libpcp/src/logutil.c    |   85 ++++++---
 src/pmie/pmie_check.sh      |    2
 src/pmloglabel/GNUmakefile  |   37 ++++
 src/pmloglabel/pmloglabel.c |  386
++++++++++++++++++++++++++++++++++++++++++++
 14 files changed, 666 insertions(+), 51 deletions(-)

commit b57a8d77dba333ff9662eec10ecc3e1fce246bae
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Sat Mar 22 15:38:27 2008 +1100

    Bump build version number.

commit 2b338694dfc9893dc2221970f6a80d7d703cfa5c
Merge: 0ab7b43... 4f714ae...
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Sat Mar 22 15:35:05 2008 +1100

    Merge branch 'nathans' of git://oss.sgi.com:8090/nathans/pcp into nathans

commit 0ab7b437c04fe26f71640d681ad5b000996bbca9
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Sat Mar 22 15:29:18 2008 +1100

    Minor corrections to several man pages.

commit 40465541b949d34088c5c4fa6aac388d00c2497a
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Sat Mar 22 15:28:42 2008 +1100

    Add pmloglabel, a new tool which verifies, reports on, and can modify
    all details of the labels in each of the files of a Performance Co-Pilot
    (PCP) archive log.  The archive log has the base name archive and must
    have been previously created using pmlogger(1).

    Each of the files in a PCP archive (metadata, temporal index, and one
    or more data volumes) must contain a valid label at the start, else the
    PCP tools will refuse to open the archive at all.

    Thus, the primary function of pmloglabel is to be able to repair any
    inconsistent or corrupt label fields, such that the entire archive is
    not lost.  It will not check the remainder of the archive, but it will
    give you a fighting chance to recover otherwise lost data.
    Together, pmloglabel and pmlogextract are able to produce a valid PCP
    archive from many forms of corruption.

     $ pmdumplog -l 20080125
     pmdumplog: Cannot open archive "20080125": Illegal label record at
start of a PCP archive log file
     $ pmloglabel 20080125
     Mismatched PID (5264/5011) between temporal index and data volume 0
     $ pmloglabel -p 5264 20080125
     $ pmdumplog -l 20080125
     Log Label (Log Format Version 2)
     Performance metrics from host fw1
       commencing Fri Jan 25 00:10:09.341 2008
       ending     Sat Jan 26 00:09:54.344 2008

commit d4c3fb6c9d8b2eb2067bd456cb85afe53ab38015
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Sat Mar 22 10:27:33 2008 +1100

    Rearrange some internal libpcp log open routines, for use by a log
label checker.

commit 3b9149c6f1317fb5c15bd1c0a6679971875c88d0
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Sat Mar 22 10:25:43 2008 +1100

    Use PCP_PMIECONTROL_PATH for pmie control file.




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