pcp
[Top] [All Lists]

[pcp-announce] PCP 3.8.0 released

To: pcp-announce@xxxxxxxxxxx
Subject: [pcp-announce] PCP 3.8.0 released
From: Nathan Scott <nathans@xxxxxxxxxx>
Date: Tue, 14 May 2013 05:15:28 -0400 (EDT)
Delivered-to: pcp@xxxxxxxxxxx
Delivered-to: pcp-announce@xxxxxxxxxxx
In-reply-to: <681353707.1268781.1368520967409.JavaMail.root@xxxxxxxxxx>
List-archive: <http://oss.sgi.com/pipermail/pcp-announce>
List-help: <mailto:pcp-announce-request@oss.sgi.com?subject=help>
List-id: pcp announcements <pcp-announce.oss.sgi.com>
List-post: <mailto:pcp-announce@oss.sgi.com>
List-subscribe: <http://oss.sgi.com/mailman/listinfo/pcp-announce>, <mailto:pcp-announce-request@oss.sgi.com?subject=subscribe>
List-unsubscribe: <http://oss.sgi.com/mailman/options/pcp-announce>, <mailto:pcp-announce-request@oss.sgi.com?subject=unsubscribe>
Reply-to: Nathan Scott <nathans@xxxxxxxxxx>
Sender: pcp-announce-bounces@xxxxxxxxxxx
Thread-index: tQRBy8TQtS4myE94IO2nHOwg+Vyf2w==
Thread-topic: PCP 3.8.0 released
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

<Prev in Thread] Current Thread [Next in Thread>
  • [pcp-announce] PCP 3.8.0 released, Nathan Scott <=