FEDORA-EPEL-2016-5b519318e0

enhancement update in Fedora EPEL 5 for pcp

Status: stable 2 years ago

Update to latest PCP sources.


  • containers: add a pcp-pmwebd container image
  • pmcd: start PMDAs via pmdaroot, allowing restart on PMDA failure without restarting pmcd itself
  • pmcd: tenfold speed up of the shutdown process
  • pmcd: ensure startup before zabbix-agent, with systemd
  • pmdafreebsd: use getifaddrs() for network interface
  • pmdalinux: fix /proc/interrupts parsing on s390x platforms
  • pmdalinux: fix i386 buffer overflow in softnet stats
  • pmdalinux: support additional vmstat kernel metrics (virt balloon, transparent-huge-page zero page alloc counters)
  • pmdaxfs: support the per-device XFS metrics
  • pmdanamed: fix SELinux AVC denials during Install
  • pmdavmware: updates to work with current VMWare perl API
  • libpcp: improvements to derived metrics error handling
  • libpcp: rework interp logic arond <mark> records
  • libpcp: fix bug in interp mode record caching
  • libpcp: pthread_mutexattr_destroy, pthread_mutex_destroy calls
  • libpcp: added a new fetchgroup API
  • libpcp: fix dup-context-with-attrs memory corruption bug
  • libpcp: fix derived metric PMNS navigation mem leak
  • libpcp: unconditional registration of anon (event.*) metrics
  • pcp-iostat: use py3 and py3 compatible pipe exception handlers
  • pcp-iostat: improve incorrect counter rate conversion
  • pcp-iostat: improve BrokenPipeError exception handling
  • pmmgr: add general monitor-program launching option
  • pmmgr: resolved a couple of small memory leaks
  • pmrep: fix first sample reporting, instant/discrete metrics
  • pmrep: fix string valued metric reporting, with python3
  • pmval: improve reporting in the region of <mark> records
  • pmwebd: add an option to disable service advertising
  • pmwebd: support for http compression
  • pmwebd: add units/sem to legend in graphite/png mode
  • pmwebd: enable graphite image-mode caching via redirection
  • pmwebd: add an option for alternative name encodings
  • sar2pcp: support additional mem.util metrics
  • docs: updates to the system CPU performance tutorial
  • packaging: add missing dependencies on some perl modules
  • packaging: drop the pcp-compat subpackage

Add -V/--version support to several more commands (BZ 1284411)


pcp-3.10.8-1.fc21

  • Update pmlogger to log an immediate sample first (BZ 1269921)
  • Add pmOption host and archive setter python APIs (BZ 1270176)
  • Replace old pmatop(1) man page with pcp-atop(1) (BZ 1270761)
  • Update to latest PCP sources.
  • CHANGELOG :
    • pmdaslurm: new PMDA exporting HPC scheduler metrics
    • pmdalinux: correctly report high speed network link speeds
    • pmdalinux: support for wireless network interfaces
    • pmdalinux: add support for NVME devices
    • pmie: fqdn functionality, added %c for action strings
    • pmlogextract: runtime reducing instance optimizations
    • pmlogrewrite: metric name lex pattern change
    • pmlogger: change semantics for first logging operation
    • rc_pmlogger: shell escape for control file "directory" field
    • pcp-atop: update with latest atop features (esp. NFS)
    • pcp-atop: fix initial fetch time offset for the globals
    • pcp-atop: fix -b/-e options to match man page description
    • docs: update Quick Ref Guide with pcp-atop/pcp-atopsar
    • docs: remove outdated pmatop man page, see pcp-atop(1)
    • python api: fix local-context mode type error
    • python api: improve handling of non-ascii instance names
    • python api: simple debugging interface to access pmDebug
    • python api: ensure an interruptible sleep is used
    • python api: add single host/archive pmOption setter methods
    • libpcp: add $PCP_DEBUG to initialize pmDebug
    • libpcp: extend pmAF* family with pmAFsetup
    • libpcp: resolve false-context-sharing corner cases
    • pcp2graphite: provide a local-context mode option
    • pmmgr: add the subtarget-containers option
    • pmmgr: add pmlogreduce support
    • rc_pmcd: be more careful with auto-install/-remove
    • pmcd: allow dynamic switching of monitored containers
    • pmdapmcd: add pmcd.client.container diagnostic metric
    • pmdaroot: new metric mapping containers to their cgroups
    • pmdaroot: add cgroup heuristics for non-systemd setups
    • pmdaroot: fix timeliness of creation of socket connection
    • pmdads389: add normalized dn cache metrics
    • pmdads389: instantaneous vs discrete metric corrections
    • pmdads389: send correct error codes when not connected
    • pmdamounts: correct a number of 32-bit unsafe calculations
    • pmdanfsclient: improve PMDA error handling
    • pmdaperfevent: fix invalid metric names
    • pmdaperfevent: add reference clock cycles for NHM and WSM
    • docs: added upgrade instructions to pmdaperfevent man page
    • containers: bindmount /dev/log for syslog messages
    • build: fix FreeBSD 10.2 with dtrace probes auto-enabled

pcp-3.10.8-1.fc22

  • Update pmlogger to log an immediate sample first (BZ 1269921)
  • Add pmOption host and archive setter python APIs (BZ 1270176)
  • Replace old pmatop(1) man page with pcp-atop(1) (BZ 1270761)
  • Update to latest PCP sources.
  • CHANGELOG
    • pmdaslurm: new PMDA exporting HPC scheduler metrics
    • pmdalinux: correctly report high speed network link speeds
    • pmdalinux: support for wireless network interfaces
    • pmdalinux: add support for NVME devices
    • pmie: fqdn functionality, added %c for action strings
    • pmlogextract: runtime reducing instance optimizations
    • pmlogrewrite: metric name lex pattern change
    • pmlogger: change semantics for first logging operation
    • rc_pmlogger: shell escape for control file "directory" field
    • pcp-atop: update with latest atop features (esp. NFS)
    • pcp-atop: fix initial fetch time offset for the globals
    • pcp-atop: fix -b/-e options to match man page description
    • docs: update Quick Ref Guide with pcp-atop/pcp-atopsar
    • docs: remove outdated pmatop man page, see pcp-atop(1)
    • python api: fix local-context mode type error
    • python api: improve handling of non-ascii instance names
    • python api: simple debugging interface to access pmDebug
    • python api: ensure an interruptible sleep is used
    • python api: add single host/archive pmOption setter methods
    • libpcp: add $PCP_DEBUG to initialize pmDebug
    • libpcp: extend pmAF* family with pmAFsetup
    • libpcp: resolve false-context-sharing corner cases
    • pcp2graphite: provide a local-context mode option
    • pmmgr: add the subtarget-containers option
    • pmmgr: add pmlogreduce support
    • rc_pmcd: be more careful with auto-install/-remove
    • pmcd: allow dynamic switching of monitored containers
    • pmdapmcd: add pmcd.client.container diagnostic metric
    • pmdaroot: new metric mapping containers to their cgroups
    • pmdaroot: add cgroup heuristics for non-systemd setups
    • pmdaroot: fix timeliness of creation of socket connection
    • pmdads389: add normalized dn cache metrics
    • pmdads389: instantaneous vs discrete metric corrections
    • pmdads389: send correct error codes when not connected
    • pmdamounts: correct a number of 32-bit unsafe calculations
    • pmdanfsclient: improve PMDA error handling
    • pmdaperfevent: fix invalid metric names
    • pmdaperfevent: add reference clock cycles for NHM and WSM
    • docs: added upgrade instructions to pmdaperfevent man page
    • containers: bindmount /dev/log for syslog messages
    • build: fix FreeBSD 10.2 with dtrace probes auto-enabled

pcp-3.10.8-1.el5

  • Update pmlogger to log an immediate sample first (BZ 1269921)
  • Add pmOption host and archive setter python APIs (BZ 1270176)
  • Replace old pmatop(1) man page with pcp-atop(1) (BZ 1270761)
  • Update to latest PCP sources.
  • CHANGELOG
    • pmdaslurm: new PMDA exporting HPC scheduler metrics
    • pmdalinux: correctly report high speed network link speeds
    • pmdalinux: support for wireless network interfaces
    • pmdalinux: add support for NVME devices
    • pmie: fqdn functionality, added %c for action strings
    • pmlogextract: runtime reducing instance optimizations
    • pmlogrewrite: metric name lex pattern change
    • pmlogger: change semantics for first logging operation
    • rc_pmlogger: shell escape for control file "directory" field
    • pcp-atop: update with latest atop features (esp. NFS)
    • pcp-atop: fix initial fetch time offset for the globals
    • pcp-atop: fix -b/-e options to match man page description
    • docs: update Quick Ref Guide with pcp-atop/pcp-atopsar
    • docs: remove outdated pmatop man page, see pcp-atop(1)
    • python api: fix local-context mode type error
    • python api: improve handling of non-ascii instance names
    • python api: simple debugging interface to access pmDebug
    • python api: ensure an interruptible sleep is used
    • python api: add single host/archive pmOption setter methods
    • libpcp: add $PCP_DEBUG to initialize pmDebug
    • libpcp: extend pmAF* family with pmAFsetup
    • libpcp: resolve false-context-sharing corner cases
    • pcp2graphite: provide a local-context mode option
    • pmmgr: add the subtarget-containers option
    • pmmgr: add pmlogreduce support
    • rc_pmcd: be more careful with auto-install/-remove
    • pmcd: allow dynamic switching of monitored containers
    • pmdapmcd: add pmcd.client.container diagnostic metric
    • pmdaroot: new metric mapping containers to their cgroups
    • pmdaroot: add cgroup heuristics for non-systemd setups
    • pmdaroot: fix timeliness of creation of socket connection
    • pmdads389: add normalized dn cache metrics
    • pmdads389: instantaneous vs discrete metric corrections
    • pmdads389: send correct error codes when not connected
    • pmdamounts: correct a number of 32-bit unsafe calculations
    • pmdanfsclient: improve PMDA error handling
    • pmdaperfevent: fix invalid metric names
    • pmdaperfevent: add reference clock cycles for NHM and WSM
    • docs: added upgrade instructions to pmdaperfevent man page
    • containers: bindmount /dev/log for syslog messages
    • build: fix FreeBSD 10.2 with dtrace probes auto-enabled

pcp-3.10.8-1.fc23.1

  • Update pmlogger to log an immediate sample first (BZ 1269921)
  • Add pmOption host and archive setter python APIs (BZ 1270176)
  • Replace old pmatop(1) man page with pcp-atop(1) (BZ 1270761)
  • Update to latest PCP sources.
  • CHANGELOG
    • pmdaslurm: new PMDA exporting HPC scheduler metrics
    • pmdalinux: correctly report high speed network link speeds
    • pmdalinux: support for wireless network interfaces
    • pmdalinux: add support for NVME devices
    • pmie: fqdn functionality, added %c for action strings
    • pmlogextract: runtime reducing instance optimizations
    • pmlogrewrite: metric name lex pattern change
    • pmlogger: change semantics for first logging operation
    • rc_pmlogger: shell escape for control file "directory" field
    • pcp-atop: update with latest atop features (esp. NFS)
    • pcp-atop: fix initial fetch time offset for the globals
    • pcp-atop: fix -b/-e options to match man page description
    • docs: update Quick Ref Guide with pcp-atop/pcp-atopsar
    • docs: remove outdated pmatop man page, see pcp-atop(1)
    • python api: fix local-context mode type error
    • python api: improve handling of non-ascii instance names
    • python api: simple debugging interface to access pmDebug
    • python api: ensure an interruptible sleep is used
    • python api: add single host/archive pmOption setter methods
    • libpcp: add $PCP_DEBUG to initialize pmDebug
    • libpcp: extend pmAF* family with pmAFsetup
    • libpcp: resolve false-context-sharing corner cases
    • pcp2graphite: provide a local-context mode option
    • pmmgr: add the subtarget-containers option
    • pmmgr: add pmlogreduce support
    • rc_pmcd: be more careful with auto-install/-remove
    • pmcd: allow dynamic switching of monitored containers
    • pmdapmcd: add pmcd.client.container diagnostic metric
    • pmdaroot: new metric mapping containers to their cgroups
    • pmdaroot: add cgroup heuristics for non-systemd setups
    • pmdaroot: fix timeliness of creation of socket connection
    • pmdads389: add normalized dn cache metrics
    • pmdads389: instantaneous vs discrete metric corrections
    • pmdads389: send correct error codes when not connected
    • pmdamounts: correct a number of 32-bit unsafe calculations
    • pmdanfsclient: improve PMDA error handling
    • pmdaperfevent: fix invalid metric names
    • pmdaperfevent: add reference clock cycles for NHM and WSM
    • docs: added upgrade instructions to pmdaperfevent man page
    • containers: bindmount /dev/log for syslog messages
    • build: fix FreeBSD 10.2 with dtrace probes auto-enabled

Update to latest PCP and Vector sources.

pcp-3.10.7-1.el5

  • Resolved pmchart sigsegv opening view without context (BZ 1256708)
  • Fixed pmchart memory corruption restoring Saved Hosts (BZ 1257009)
  • Fix perl PMDA API double-free on socket error path (BZ 1258862)
  • Fix python API pmGetOption(3) alignment interface (BZ 1262722)
  • Added missing RPM dependencies to several PMDA sub-packages.
  • Update to latest stable Vector release for pcp-vector-webapp.
  • Update to latest PCP sources.

Comments 6

This update has been submitted for testing by brolley.

This update has obsoleted pcp-3.11.0-1.el5, and has inherited its bugs and notes.

This update has been pushed to testing.

This update has reached 14 days in testing and can be pushed to stable now if the maintainer wishes

This update has been submitted for stable by brolley.

This update has been pushed to stable.


Add Comment & Feedback
Toggle Preview

Comment fields support Fedora-Flavored Markdown.

-1 0 +1 Feedback Guidelines
#1304722
#1286361
#1262723
#1210976
#1065803
#1284411 RFE: Add pcp -V
#1249572 pcp-iostat exception at the end of an archive
#1163413 RFE: pmdapipe
#1284417 Python PMAPI pmSetMode does not allow None timeval
#1285371 Python PMAPI pmiPutValue does not accept singular metrics
#1286733 Invalid Python PMAPI pmRegisterDerived call crashes libpcp
#1287678 pmstat -g SEGV
#1287778 Python PMAPI pmNonOptionsFromList cryptic error message
#1289909 pmdumptext -g / -p not working
#1256125 SELinux is preventing /usr/bin/pmlogger from 'open' accesses on the file /var/lib/pcp/config/pmlogger/config.default.
#1270761 pmatop -h does not work
#1270176 Python PMAPI pmSetOptionHostList no workie
#1269921 pmRecordControl misses the first sample
#1262722 PCP Python PMAPI pmGetOptionAlignment fails
#1258862 local_sock() double free error
#1257009 pmchart connect incorrect host with savedHosts entry in .config/PCP/pmchart.conf
#1256708 [abrt] pcp-gui: context(): pmchart killed by SIGSEGV
Is the update generally functional?
Content Type
RPM
Status
stable
Submitted by
Update Type
enhancement
Karma
0
stable threshold: 1
unstable threshold: -3
Autopush
Enabled
Dates
submitted 2 years ago
in testing 2 years ago
in stable 2 years ago

Related Bugs 22

00 #1304722
00 #1286361
00 #1262723
00 #1210976
00 #1065803
00 #1284411 RFE: Add pcp -V
00 #1249572 pcp-iostat exception at the end of an archive
00 #1163413 RFE: pmdapipe
00 #1284417 Python PMAPI pmSetMode does not allow None timeval
00 #1285371 Python PMAPI pmiPutValue does not accept singular metrics
00 #1286733 Invalid Python PMAPI pmRegisterDerived call crashes libpcp
00 #1287678 pmstat -g SEGV
00 #1287778 Python PMAPI pmNonOptionsFromList cryptic error message
00 #1289909 pmdumptext -g / -p not working
00 #1256125 SELinux is preventing /usr/bin/pmlogger from 'open' accesses on the file /var/lib/pcp/config/pmlogger/config.default.
00 #1270761 pmatop -h does not work
00 #1270176 Python PMAPI pmSetOptionHostList no workie
00 #1269921 pmRecordControl misses the first sample
00 #1262722 PCP Python PMAPI pmGetOptionAlignment fails
00 #1258862 local_sock() double free error
00 #1257009 pmchart connect incorrect host with savedHosts entry in .config/PCP/pmchart.conf
00 #1256708 [abrt] pcp-gui: context(): pmchart killed by SIGSEGV

Automated Test Results