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