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.
|