Hi all,
The latest releases of PCP and the PCP-for-Windows distribution,
PCP Glider, have been captured, git-tagged and released back into
the wild. The source and (*cough*) most binary package builds are
complete and can be downloaded from http://oss.sgi.com/projects/pcp/
This release contains a significant new infrastructure component,
providing the initial support for distributed event tracing, event
trace recording and replay, and the ability for each agent to know
about specific client connections to pmcd. The code in these areas
is considered stable, and is made available in order to facilitate
new agents supporting these concepts - at this stage, only a sample
implementation exists and support for tracing production data is
not yet available; systemtap, dtrace, and event tracing for Windows
(ETW) are all planned for subsequent releases.
As such, there is an outside possibility these new APIs may change
... your feedback is welcome and highly encouraged, to help us get
this right. Thanks!
pcp-3.5.0 (31 January 2011)
- Infrastucture support for doing distributed event tracing with PCP.
This includes a new metric type (PM_TYPE_EVENT), cunning mechanisms
for encoding event records in pmResults, and providing PMDAs with
per-client context connection information allowing agents to track
which clients have seen which parts of a trace stream so far. Some
reference uses of these extensions can be seen in pmdasample and in
the pmcd PMDA as well.
- Transparent support for archive de-compression by clients.
- Manual page formatting errors corrected.
- Fix a pmDupContext memory corruption issue seen with derived metrics.
- Added a one-trip optimisation/guard to pcp.env
- Improved pmdaFetch and pmdaFetchCallback man pages with respect to
return codes and value memory allocation models.
- Fix for Windows unintentionally allowing multiple pmcd processes
to startup and bind to the same port, with "undefined" results.
- Fix Windows services interaction, preventing pmcd service stop.
- Fix Mac OS X scandir memory leak on empty directories.
- Fix Mac OS X mem.util.wired metric, was exporting the wrong value.
- Correct the handling of SLES11 distro identification (lsb-release
file not used again, on SuSE Linux distributions).
- Fix postfix PMDA log file path handling for Redhat Linux distros.
- Extend Perl PMDA interfaces to allow additional metrics to be
added at runtime (now makes use of dynamic namespace support).
- Set KEEPALIVE option on pmproxy client sockets, mirroring pmcd
behaviour and reducing open file descriptor pressure.
- Improvements to the native Windows version of pmlogger, preventing
it from exiting prematurely thanks to a socket read race condition.
- Fix /proc/interrupts parser in Linux PMDA, thanks to Arthur Kepner.
Enjoy!
cheers.
--
Nathan
_______________________________________________
pcp-announce mailing list
pcp-announce@xxxxxxxxxxx
http://oss.sgi.com/mailman/listinfo/pcp-announce
|