pcp
[Top] [All Lists]

Re: pcp updates

To: nscott@xxxxxxxxxx
Subject: Re: pcp updates
From: Mark Goodwin <markgw@xxxxxxx>
Date: Wed, 24 Oct 2007 11:18:33 +1000
Cc: pcp@xxxxxxxxxxx
In-reply-to: <1193124251.24082.36.camel@xxxxxxxxxxxxxx>
Organization: SGI Engineering
References: <1193124251.24082.36.camel@xxxxxxxxxxxxxx>
Reply-to: markgw@xxxxxxx
Sender: pcp-bounce@xxxxxxxxxxx
User-agent: Thunderbird 1.5.0.13 (Windows/20070809)
Hi Nathan,

poking around in the CHANGELOG, most recent changes are:

pcp-2.7.4 (7 Sep 2007)
    - MaxOSX and Debian/Ubuntu build/package fixes
    - Add sqlserver active_transactions metrics to the Windows PMDA.
    - Fix a pmie_check typo causing mis-identification of pmie processes.
    - Allow pmie and/or operators to function with some data missing.
    - Resolve path naming issues with more recent versions of autoconf.
    - pmlogsummary report sum option
    - pmval kmtime support
    - Additional Linux SNMP metrics
    - Fix Linux vmstat nr_slab metrics
    - Make pcp status command report build version
    - Windows split_io metrics
    - Fix pmdapmcd empty pmie instance
    - pmdamailq filename regex
    - Windows TCP metrics
    - pmie log file rotation
    - Changed the default compression program to be bzip2(1)


How much of your git commit (below) is not documented in the
CHANGELOG, e.g. what are the libpcp changes (and libpcp_pmc?).

Michael, what's the plan for reconciling this into the master
internal dev tree? A fair bit of review work will be needed,
followed by another round of qa and push to oss.

Thanks


Nathan Scott wrote:
Changes committed to git://oss.sgi.com:8090/nathans/pcp.git

CHANGELOG | 28 GNUmakefile | 8 LSM | 48 README | 2 VERSION.pcp | 2 build/mac/GNUmakefile | 8 build/mac/build-installer | 62 - build/mac/installer-resources/ReadMe.html | 2 build/rpm/GNUmakefile | 1 build/rpm/pcp.spec.in | 7 configure | 111 +-
 configure.in                              |   68 -
man/man1/GNUmakefile | 3 man/man1/pmdahotproc.1 | 330 ++++++ man/man1/pmdamailq.1 | 16 man/man1/pmie_check.1 | 94 + man/man1/pmlogger_daily.1 | 17 man/man1/pmlogsummary.1 | 5 man/man1/pmsleep.1 | 62 +
 man/man1/pmtop.1                          |  158 +++
man/man3/pmopenlog.3 | 4 pcp.lsm.in | 48 src/GNUmakefile | 10 src/cpan/Changes | 5 src/cpan/GNUmakefile | 36 src/cpan/MANIFEST | 14 src/cpan/Makefile.PL | 10 src/cpan/PMDA.pm | 166 +++
 src/cpan/PMDA.xs                          |  472 ++++++++
 src/cpan/TODO                             |  112 ++
 src/cpan/cvalue.c                         |  169 +++
 src/cpan/dbprobe.pl                       |   82 +
 src/cpan/pmdadbping.pl                    |  118 ++
 src/cpan/pmdanews.pl                      |  152 ++
 src/cpan/pmdasimple.pl                    |  191 +++
 src/cpan/test.pl                          |  100 +
src/cpan/typemap | 27 src/include/builddefs.in | 1 src/include/impl.h | 1 src/include/platform_defs.h.in | 8 src/libkmtime/GNUmakefile | 35 src/libkmtime/src/GNUmakefile | 58 +
 src/libkmtime/src/client.c                |  209 +++
 src/libkmtime/src/kmtime.h                |   75 +
src/libpcp/src/units.c | 7 src/libpcp/src/util.c | 118 +- src/libpcp_pmc/GNUmakefile | 2 src/libpcp_pmc/examples/GNUmakefile | 2 src/libpcp_pmc/examples/fixed.c++ | 4 src/libpcp_pmc/examples/hotproc.c++ | 4 src/libpcp_pmc/pcp/GNUmakefile | 21 src/libpcp_pmc/pcp/pmc/Bool.h | 31 src/libpcp_pmc/pcp/pmc/Context.h | 178 +++
 src/libpcp_pmc/pcp/pmc/Desc.h             |   94 +
src/libpcp_pmc/pcp/pmc/GNUmakefile | 44 src/libpcp_pmc/pcp/pmc/Group.h | 181 +++
 src/libpcp_pmc/pcp/pmc/Hash.h             |  125 ++
 src/libpcp_pmc/pcp/pmc/Indom.h            |  170 +++
 src/libpcp_pmc/pcp/pmc/List.h             |  331 ++++++
 src/libpcp_pmc/pcp/pmc/Metric.h           |  278 +++++
src/libpcp_pmc/pcp/pmc/PMC.h | 50 src/libpcp_pmc/pcp/pmc/Source.h | 140 ++
 src/libpcp_pmc/pcp/pmc/String.h           |  139 ++
 src/libpcp_pmc/pcp/pmc/Vector.h           |  203 +++
src/libpcp_pmc/src/Bool.h | 31 src/libpcp_pmc/src/Context.c++ | 4 src/libpcp_pmc/src/Context.h | 178 --- src/libpcp_pmc/src/Desc.c++ | 2 src/libpcp_pmc/src/Desc.h | 94 - src/libpcp_pmc/src/GNUmakefile | 9 src/libpcp_pmc/src/Group.c++ | 12 src/libpcp_pmc/src/Group.h | 181 ---
 src/libpcp_pmc/src/Hash.h                 |  125 --
src/libpcp_pmc/src/Indom.c++ | 4 src/libpcp_pmc/src/Indom.h | 170 ---
 src/libpcp_pmc/src/List.h                 |  331 ------
src/libpcp_pmc/src/Metric.c++ | 4 src/libpcp_pmc/src/Metric.h | 278 ----- src/libpcp_pmc/src/PMC.h | 50 src/libpcp_pmc/src/Source.c++ | 2 src/libpcp_pmc/src/Source.h | 140 -- src/libpcp_pmc/src/String.c++ | 4 src/libpcp_pmc/src/String.h | 139 --
 src/libpcp_pmc/src/Vector.h               |  203 ---
src/libpcp_pmda/src/callback.c | 18 src/libpcp_trace/src/trace.c | 8 src/pcp/pcp.sh | 6 src/pcp/pmlogger.config | 1 src/pmcd/rc_pcp | 150 ++
 src/pmcd/src/agent.c                      |   76 -
src/pmcd/src/config.c | 5 src/pmcd/src/pmcd.c | 33 src/pmdas/GNUmakefile | 2 src/pmdas/darwin/kernel.c | 10 src/pmdas/darwin/network.c | 1 src/pmdas/darwin/pmda.c | 30 src/pmdas/hotproc/GNUmakefile | 172 +++
 src/pmdas/hotproc/Install                 |  167 +++
 src/pmdas/hotproc/Makefile                |   55 +
src/pmdas/hotproc/Makefile.install | 15 src/pmdas/hotproc/README | 141 ++ src/pmdas/hotproc/Remove | 43 src/pmdas/hotproc/fixpmns.awk | 35 src/pmdas/hotproc/general.conf | 28 src/pmdas/hotproc/general.pmie | 30 src/pmdas/hotproc/help.fmt | 36 src/pmdas/hotproc/help.hotproc | 141 ++ src/pmdas/hotproc/pmns.hotproc | 34 src/pmdas/hotproc/root | 10 src/pmdas/hotproc/sample.conf | 15 src/pmdas/hotproc/src/GNUmakefile | 39 src/pmdas/hotproc/src/Makefile | 112 ++
 src/pmdas/hotproc/src/config.c            |  589 +++++++++++
 src/pmdas/hotproc/src/config.h            |   84 +
 src/pmdas/hotproc/src/ctltab.c            |   71 +
src/pmdas/hotproc/src/error.c | 45 src/pmdas/hotproc/src/gram.y | 168 +++
 src/pmdas/hotproc/src/gram_node.c         |  209 +++
 src/pmdas/hotproc/src/gram_node.h         |   72 +
 src/pmdas/hotproc/src/hotproc.c           | 1575
++++++++++++++++++++++++++++++
 src/pmdas/hotproc/src/hotproc.h           |   55 +
 src/pmdas/hotproc/src/lex.l               |  129 ++
 src/pmdas/hotproc/src/pcpu.c              |  111 ++
src/pmdas/hotproc/src/pcpu.h | 34 src/pmdas/hotproc/src/pglobal.c | 107 ++ src/pmdas/hotproc/src/pglobal.h | 44 src/pmdas/hotproc/src/ppred_values.c | 174 +++ src/pmdas/hotproc/src/ppred_values.h | 42 src/pmdas/linux/help | 53 -
 src/pmdas/linux/infiniband.c              |  214 +++-
src/pmdas/linux/infiniband.h | 31 src/pmdas/linux/pmda.c | 199 ++- src/pmdas/linux/proc_meminfo.c | 3 src/pmdas/linux/proc_meminfo.h | 3 src/pmdas/linux/proc_net_dev.c | 2 src/pmdas/linux/proc_net_snmp.c | 16 src/pmdas/linux/proc_net_snmp.h | 14 src/pmdas/linux/proc_partitions.c | 2 src/pmdas/linux/proc_vmstat.c | 57 -
 src/pmdas/linux/proc_vmstat.h             |   58 -
 src/pmdas/linux/root_linux                |   71 -
src/pmdas/mailq/Install | 6 src/pmdas/mailq/mailq.c | 105 +- src/pmdas/pmcd/help | 5 src/pmdas/pmcd/src/objstyle | 5 src/pmdas/pmcd/src/pmcd.c | 19 src/pmdas/sample/help | 4 src/pmdas/sample/pmns | 4 src/pmdas/sample/src/sample.c | 95 - src/pmdas/sendmail/sendmail.c | 4 src/pmdas/windows/GNUmakefile | 4 src/pmdas/windows/data.c | 71 + src/pmdas/windows/init.c | 26 src/pmdas/windows/pmda.c | 54 - src/pmdas/windows/pmns.disk | 2 src/pmdas/windows/pmns.network | 13 src/pmdas/windows/pmns.sqlserver | 2 src/pmdas/windows/shim.c | 7 src/pmdas/windows/shim_pcp.h | 1 src/pmdas/windows/show-all-ctrs.c | 7 src/pmdumptext/GNUmakefile | 2 src/pmdumptext/pmdumptext.c++ | 6 src/pmie/GNUmakefile | 3 src/pmie/pmie_check.sh | 182 ++-
 src/pmie/pmie_daily.sh                    |  477 +++++++++
src/pmie/src/GNUmakefile | 4 src/pmie/src/act.sk | 34 src/pmie/src/aggregate.sk | 16 src/pmie/src/andor.c | 448 ++++++++ src/pmie/src/andor.h | 37 src/pmie/src/binary.sk | 6 src/pmie/src/dstruct.c | 47 src/pmie/src/eval.c | 3 src/pmie/src/fun.h | 9 src/pmie/src/lexicon.c | 17 src/pmie/src/merge.sk | 2 src/pmie/src/meta | 17 src/pmie/src/misc.sk | 2 src/pmie/src/pmie.c | 68 - src/pmie/src/syslog.c | 2 src/pmie/src/unary.sk | 2 src/pmlogctl/pmlogger_check.sh | 39 src/pmlogctl/pmlogger_daily.sh | 6 src/pmlogextract/logio.c | 2 src/pmlogreduce/logio.c | 2 src/pmlogreduce/pmlogreduce.c | 3 src/pmlogreduce/rewrite.c | 5 src/pmlogsummary/GNUmakefile | 4 src/pmlogsummary/pmlogcheck.c | 14 src/pmlogsummary/pmlogsummary.c | 39 src/pmnscomp/pmnscomp.c | 5 src/pmsleep/GNUmakefile | 42 src/pmsleep/pmsleep.c | 52 src/pmtop/GNUmakefile | 37 src/pmtop/Makefile | 26 src/pmtop/pmtop.c | 1109 +++++++++++++++++++++ src/pmval/GNUmakefile | 5 src/pmval/pmval.c | 548 +++++++---
 198 files changed, 13651 insertions(+), 2968 deletions(-)

commit c2651858ca58870a5378244e8edb9bb321a4e853
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Tue Oct 23 17:13:54 2007 +1000

    Revert "Revert the pmcd code part of the startup script speedups, as
its causing qa 296 to fail"
This reverts commit b3cb7333b224153a58443cfe5e5fd4b1b0bd2d50. Michael has now resolved this issue, and QA 296 is passing
regularly.

commit 9ea38a3513fcb09efac46180af99502eb49de1ed
Author: Michael Newton <kimbrr@xxxxxxx>
Date:   Tue Oct 23 17:06:07 2007 +1000

    waitpid on dying agents at reconfig (qa/296)
qa/296 fails with daemon PMDAs hanging round after a reconfigure (ie
    kill -HUP to pmcd). It appears that they need to be wait()ed upon.
    Prior to the addition of the condition  || ap->ipcType == AGENT_DSO
    to HarvestAgents in agent.c this condition was masked by other
cleanup.
    Previously, CleanupAgent did not waitpid() for AT_CONFIG. In
addition,
    there is no reason to sleep every time round the waitpid() loop, and
in
    many cases even once may be unnecessary

commit 69af53b7d08d524e319216dfc174c22d9adf880f
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Thu Sep 20 16:46:02 2007 +1000

    Changes committed to git://oss.sgi.com:8090/nathans/pcp.git
src/pmkstat/src/pmkstat.c | 3 ---
     src/pmlogsummary/pmlogsummary.c |   27 ++++++++++++++-------------
     src/pmstat/pmstat.c             |    5 -----
     3 files changed, 14 insertions(+), 21 deletions(-)
commit 22882947142bbcfce8a9f161531462d7123f9f25
    Author: Nathan Scott <nathans@xxxxxxxxxx>
    Date:   Tue Sep 18 17:57:21 2007 +1000
Make pmstat and pmkstat behave like others wrt timezone (default
to local).
commit 86edb65b550cb40518a1166f592c508249e91d9b
    Author: Nathan Scott <nathans@xxxxxxxxxx>
    Date:   Tue Sep 18 17:54:26 2007 +1000
Fixes to new pmlogsummary sum mode.

commit 97de07ae06c1639a613b429cb14956ab95093b27
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Thu Sep 20 16:40:04 2007 +1000

    Revert reduction in wait time for pmcd to shutdown (from 8 back to
20 secs).

commit 00fc94564aa58a95ac340c3c05a44deef33d6a05
Merge: 2288294... eb43c55...
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Wed Sep 19 09:49:11 2007 +1000

    Merge leaf:/source/git/pcp into nathans

commit eb43c55c0dff67eff0b08c52b944f169c988efa8
Merge: 16d90bd... 3d9e7df...
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Wed Sep 19 08:33:47 2007 +1000

    Merge in SGI 2.7.4-1 PCP source from git master branch.

commit 3d9e7dfc999f9e6e3dcfd71d493b073960777ed9
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Tue Sep 18 18:21:26 2007 +1000

    Merge in SGI 2.7.4-1 PCP source.





--

 Mark Goodwin                                  markgw@xxxxxxx
 Engineering Manager for XFS and PCP    Phone: +61-3-99631937
 SGI Australian Software Group           Cell: +61-4-18969583
-------------------------------------------------------------


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