Hi there,
We've just released the next major update to the PCP 3 series
as pcp-3.8.0. This is an important milestone in the journey
that is PCP, as it introduces access to PCP data via the new
web API daemon for the first time. Refer to the PMWEBAPI(3)
and pmwebd(1) manual pages for full details, as well as some
example client tools in the tree.
Major surgery has been undertaken on the python APIs, splitting
the monolithic initial API into several smaller pieces, and in
general planning for a future with more python front end tools.
A new python-based pmatop(1) tool has also been added, with a
reporting format inspired by atop (http://www.atoptool.nl/).
Additionally, foundation stones have been laid that enable PCP
client tools to authenticate with pmcd, and for authenticated
connection information to be passed on to any interested PMDAs.
We expect to build on this in the following point releases in
this series such that the Linux proc PMDA can provide detailed
metric values specific to an individual user, for example. A
generic metric ACL scheme allowing finer grained access control
over individual metrics in pmcd is also under consideration.
Plus the usual bug fixes, IPv6 enhancements, new PMDAs - e.g.
pmdanginx(1) - and all sorts of other wonderful things await
you, post-download.
Get it from the usual locations; full changelog follows:
pcp-3.8.0 (14 May 2013)
- Added the nginx PMDA, thanks to Ryan Doyle.
- Fixed memory leak on an error path in profile PDU decoder.
- Added pmwebd(1) - a JSON-based bridge providing web tools
with access to the PMAPI (both pmcd and archives) via HTTP.
- Initial support for client authentication via opt-in protocol
extensions, host specification extension, communication to
PMDAs via version 6 of the agent interface, dbpmda support.
Uses SASL2 as the underlying technology (which provides for
plugin-based extension to many authentication mechanisms).
- Reworked many aspects of the python APIs - now a pcp package
with sub-modules, improved error handling, and much more.
- Work toward pylint(1)-clean python code throughout PCP.
- Added a new python module for MMV instrumentation.
- Initial work on a python module for writing PMDAs.
- Added a new python module abstracting commonly needed metric
Subsystems, shared by pmatop(1) and pmcollectl(1).
- Added new python client tool - pmatop(1) - implementing much
of the reporting functionality of atop (www.atoptool.nl).
- Additional checks added to metric names allowed into the PCP
Log Import library to match the PMNS man page requirements.
- Support for parallel make invocations.
- Improvements to the secure server code to make it work better
and on more platforms.
- Improvements to the IPv6 and IPv4 access control wildcards.
- Migrate man pages from man4 to man5.
- Resolve Fedora bug where the log import API was found to be
allowing invalid metric names to be created.
Enjoy!
--
Nathan
_______________________________________________
pcp-announce mailing list
pcp-announce@xxxxxxxxxxx
http://oss.sgi.com/mailman/listinfo/pcp-announce
|