Performance Co-Pilot Changelog
What's new in Performance Co-Pilot 3.10.4-2
Apr 20, 2015- pmdalinux: fixed kernel.pernode.cpu.* for systems with only one CPU.
- pmdadm: merged in pmdadmcache, added thin provisioning metrics
- pmcd: fix failure to recover from errors sending client attrs
- pmcd: don't advertise presence if -A specified.
- pmchart: fix metric/host selection for containers
- python build: support for epel5 builds using python26 packages
- python api: do not assume unicode is only for python3
- stdpmid: updated the reserved domain number ranges
- libpcp: fix instance request memory corruption for large requests
- libpcp: multi-threading fixes and pdubuf optimisations
- libpcp: fix Avahi-related memory corruption
- libpcp: fix an interpolation performance issue
- libpcp: fix getopt --hostsfile parsing
- libpcp: tighten error handling in __pmGetArchiveEnd()
- pmwebd: enable multi-threading by default
- pmwebd: correct _indom array-allocation logic
- pmwebd: additional ACAO headers to resource responses
- pcp2graphite: python version neutral handling of stdout flush
- pcp-verify: a new utility for verifying collector setups, especially for use with containers
- pcp sh: fix tempfile leak with sub-commands, refactor pcp-summary
- rc scripts: ensure rundir directories created when needed
- rc scripts: ensure tmpfiles not leftover from helper scripts
- rc_pmcd: add .NeedRemove option for pmcd start script also
- pmpause: lightweight pmsleep extension for a pmcd container
- pmlogcheck: merge previous versions, added documentation and tests
- pmdumplog: new options and new log reading logic
- build: add missing configure check for pkg-config requirement
- build: Dockerfile for a pcp-pmcd container image based on Fedora
- build: get Mac builds going on current Mac OS X (10.9/10.10)
- configure: fix AC_MSG_ERROR parameter passing
- packaging: fix default pmlogger/pmie configs directory location
- packaging: simplify rpm dependencies on pcp-webjs package via %dir
- packaging: relax the allowed-libpfm-version checks a little
New in Performance Co-Pilot 3.10.4-1 (Apr 18, 2015)
- pmdalinux: fixed kernel.pernode.cpu.* for systems with only one CPU.
- pmdadm: merged in pmdadmcache, added thin provisioning metrics
- pmcd: fix failure to recover from errors sending client attrs
- pmcd: don't advertise presence if -A specified.
- pmchart: fix metric/host selection for containers
- python build: support for epel5 builds using python26 packages
- python api: do not assume unicode is only for python3
- stdpmid: updated the reserved domain number ranges
- libpcp: fix instance request memory corruption for large requests
- libpcp: multi-threading fixes and pdubuf optimisations
- libpcp: fix Avahi-related memory corruption
- libpcp: fix an interpolation performance issue
- libpcp: fix getopt --hostsfile parsing
- libpcp: tighten error handling in __pmGetArchiveEnd()
- pmwebd: enable multi-threading by default
- pmwebd: correct _indom array-allocation logic
- pmwebd: additional ACAO headers to resource responses
- pcp2graphite: python version neutral handling of stdout flush
- pcp-verify: a new utility for verifying collector setups, especially
- for use with containers
- pcp sh: fix tempfile leak with sub-commands, refactor pcp-summary
- rc scripts: ensure rundir directories created when needed
- rc scripts: ensure tmpfiles not leftover from helper scripts
- rc_pmcd: add .NeedRemove option for pmcd start script also
- pmpause: lightweight pmsleep extension for a pmcd container
- pmlogcheck: merge previous versions, added documentation and tests
- pmdumplog: new options and new log reading logic
- build: add missing configure check for pkg-config requirement
- build: Dockerfile for a pcp-pmcd container image based on Fedora
- build: get Mac builds going on current Mac OS X (10.9/10.10)
- configure: fix AC_MSG_ERROR parameter passing
- packaging: fix default pmlogger/pmie configs directory location
- packaging: simplify rpm dependencies on pcp-webjs package via %dir
- packaging: relax the allowed-libpfm-version checks a little
New in Performance Co-Pilot 3.9.10-1 (Oct 31, 2014)
- CHANGES:
- pmlogextract: improve handling of corrupt archives
- linux pmda: add hinv.{cpu,node}.online metrics
- gluster pmda: thread-based timeout for long queries
- linux pmda: fix hinv.cpu.clock refresh logic
- dmcache pmda: add missing instance request handler
- iostat2pcp: cater for iostat output format changes
- packaging: fix debian suggests vs recommends usage
- sample pmda: add pmStore support for some metrics
- python: pmda module object refcounts improvements
- pmiostat: support archives converted from collectl
- FreeBSD pmda: changes for 32-bit platforms
- docs: html validation fixes for the tutorial
- pmie: rework control and config files
- pmlogger: rework control and config files
- pmstat: add pmlogger config as per man page
- proc pmda: parser rework to improve robustness
- proc pmda: per-proc context switch & other metrics
- man pages: pmdiscoverservices(3) and pmfind(1)
- ds389 pmda: 389 Directory Server PMDA
- ds389log pmda: 389 Directory Server log processing PMDA
- linux pmda: add rpc.server and nfs v4.1 ops metrics
- telnet-probe: fix byte-by-byte copying
- papi pmda: default enable when possible
- docs: improve quick reference guide, use man7.org
- pmproxy: fix new client init for secure connections
- pmdiff: minor output formatting improvements
- linux pmda: fix initialization for netstat metrics
- pmlogger: fix small race on exit condition
- timeval refactoring for improved double arithmetic
- python: drop support for versions older than 2.6
- python3: add pcp module support for 3.3 and newer
- build: workaround qmake handling of library paths
- Mac OSX build/install improvements
- pmwebd: support for more javascript demos (including
- graphite/grafana - via separate pcp-webjs package)
- pmwebd: extend precision for floating point outputs
- pmwebd: Access-Control-Allow-Origin header additions
- pmwebd: experimental pthread support
- pmwebd: new options file configuration format
- pmmgr: avoid some granularity-edge races