Back to bug 1723598

Who When What Removed Added
Red Hat Bugzilla 2019-06-24 22:58:46 UTC Pool ID sst_platform_tools_rhel_8
Nathan Scott 2019-06-24 23:25:24 UTC Keywords Rebase
Nathan Scott 2019-08-27 22:58:48 UTC Blocks 1745912
Terry Bowling 2019-08-29 20:53:31 UTC CC tbowling
Terry Bowling 2019-08-29 20:55:22 UTC Type Bug Component Upgrade
Matt Newsome 2019-08-30 09:43:15 UTC Blocks 1746913
Michal Kolar 2019-08-30 10:28:27 UTC CC mkolar
QA Contact qe-baseos-tools mkolar
Matt Newsome 2019-09-03 10:48:11 UTC Status NEW ASSIGNED
Nathan Scott 2019-09-03 23:55:37 UTC Blocks 1748642
Nathan Scott 2019-09-03 23:55:39 UTC Blocks 1748643
Nathan Scott 2019-09-08 22:21:12 UTC Assignee pcp-maint nathans
Nathan Scott 2019-09-08 22:24:39 UTC Blocks 1685315
Brendan Conoboy 2019-09-24 21:03:12 UTC Blocks 1755139
Jan Kurik 2019-09-30 06:56:39 UTC CC jkurik
QA Contact mkolar jkurik
Nathan Scott 2019-10-10 23:47:44 UTC CC ybabar
Nathan Scott 2019-10-10 23:48:32 UTC CC dwysocha
Paul Dwyer 2019-10-23 09:55:25 UTC CC pdwyer
Nathan Scott 2019-10-25 12:52:01 UTC Blocks 1765434
Hanns-Joachim Uhl 2019-10-25 13:27:39 UTC Target Release 8.0 8.2
CC hannsj_uhl
Oliver Falk 2019-11-07 11:37:58 UTC Blocks 1122832
Nathan Scott 2019-11-09 03:05:50 UTC Blocks 1755069
Nathan Scott 2019-11-11 09:25:57 UTC Status ASSIGNED MODIFIED
errata-xmlrpc 2019-11-11 09:28:49 UTC Status MODIFIED ON_QA
Nathan Scott 2019-11-13 23:19:33 UTC CC abhide
Doc Text Rebase package(s) to version: pcp-5.0.2

Highlights, important fixes, or notable enhancements:

* Retired pcp-webapi (replaced pmwebd with pmproxy)
* Retired pcp-webapp-* (replaced by grafana-pcp)
* Retired pcp-collectl (replaced by pmrep configurations)
- See pcpcompat(1) man page for further details

* New and improved performance metric domain agents (PMDAs):
pmdamssql: new PMDA for Microsoft SQL Server implementation
pmdanetcheck: new PMDA to do simple network checks
pmdaopenmetrics: rename prometheus agent to openmetrics
pmdanfsclient: add per-op, per-mount rpc errors metrics
pmdalmsensors: improvements in name parsing and error handling
pmdaperfevent: support hv_24x7 nest events on multinode system
pmdalinux: correctly handle sparse / discontiguous numa nodes
pmdalinux: use cpu instname, not instid for per-cpu numa stats
pmdalinux: add active and total slabs to slabinfo v2 parsing
pmdalinux: fix several unix socket and icmp6 metrics
pmdalinux: fix hugepage metric value calculations
pmdalinux: fix segfault in interrupts code with large CPU counts
pmdalinux: fetch more network metrics in --container namespace
pmdabcc: fix tracepoints module for bcc 0.10.0 and later
pmdabpftrace: new PMDA for metrics from bpftrace scripts
pmdaproc: fix memory leak in pidlist refresh
pmdaproc: avoid excessive stat calls in cgroups_scan
pmdaproc: retain cgroup paths and only un-escape instance names
pmdaroot: improve handling of cached/inactive cgroup behaviour
pmdaroot: refresh container indom on cgroup fs change as well

* Fixes to collector (server) tools:
pmproxy: openmetrics support via /metrics endpoint
pmproxy: consolidate the pmseries/grafana REST API
pmproxy: add new, async PMWEBAPI(3) REST API implementation
selinux: numerous pcp policy updates
python pmdas: enable authentication support
python pmdas: new set_comm_flags method to set communication flags
python api: export pmdaGetContext(), add debugging wrapper
perl api: ensure context setup for PMDA store as with python wrapper
systemd: add 120s timeout in all services
systemd: fix failure to start pmlogger service

* Fixes to analysis (client) tools:
pmchart: fix chart auto-scaling under fetch error conditions
pmrep: fix wait.formula for collectl-dm-sD and collectl-sD
pmseries: provide support for the delta keyword, better timestamps
pcp-atop: fix write mode (-w) handling of proc vs hotproc metrics
pcp-atopsar: fix mishandling of some command line arguments
pcp-dstat: fix misaligned headers in CSV output
pcp-dstat: fix handling of --bits command line option
libpcp: fix cockpit-pcp segv with local context
libpcp: fix multi-archive replay err handling for corrupted archive(s)
Doc Type If docs needed, set a value Rebase: Bug Fixes and Enhancements
Nathan Scott 2019-11-19 22:57:36 UTC CC bsingh
Nathan Scott 2019-12-05 22:03:18 UTC Blocks 1779507
Nathan Scott 2019-12-11 10:39:53 UTC Depends On 1782173
Honggang LI 2019-12-11 12:52:16 UTC Depends On 1781454
Nathan Scott 2019-12-18 06:55:56 UTC CC zsun
Apurva Bhide 2020-01-15 07:10:12 UTC Docs Contact abhide
Doc Text Rebase package(s) to version: pcp-5.0.2

Highlights, important fixes, or notable enhancements:

* Retired pcp-webapi (replaced pmwebd with pmproxy)
* Retired pcp-webapp-* (replaced by grafana-pcp)
* Retired pcp-collectl (replaced by pmrep configurations)
- See pcpcompat(1) man page for further details

* New and improved performance metric domain agents (PMDAs):
pmdamssql: new PMDA for Microsoft SQL Server implementation
pmdanetcheck: new PMDA to do simple network checks
pmdaopenmetrics: rename prometheus agent to openmetrics
pmdanfsclient: add per-op, per-mount rpc errors metrics
pmdalmsensors: improvements in name parsing and error handling
pmdaperfevent: support hv_24x7 nest events on multinode system
pmdalinux: correctly handle sparse / discontiguous numa nodes
pmdalinux: use cpu instname, not instid for per-cpu numa stats
pmdalinux: add active and total slabs to slabinfo v2 parsing
pmdalinux: fix several unix socket and icmp6 metrics
pmdalinux: fix hugepage metric value calculations
pmdalinux: fix segfault in interrupts code with large CPU counts
pmdalinux: fetch more network metrics in --container namespace
pmdabcc: fix tracepoints module for bcc 0.10.0 and later
pmdabpftrace: new PMDA for metrics from bpftrace scripts
pmdaproc: fix memory leak in pidlist refresh
pmdaproc: avoid excessive stat calls in cgroups_scan
pmdaproc: retain cgroup paths and only un-escape instance names
pmdaroot: improve handling of cached/inactive cgroup behaviour
pmdaroot: refresh container indom on cgroup fs change as well

* Fixes to collector (server) tools:
pmproxy: openmetrics support via /metrics endpoint
pmproxy: consolidate the pmseries/grafana REST API
pmproxy: add new, async PMWEBAPI(3) REST API implementation
selinux: numerous pcp policy updates
python pmdas: enable authentication support
python pmdas: new set_comm_flags method to set communication flags
python api: export pmdaGetContext(), add debugging wrapper
perl api: ensure context setup for PMDA store as with python wrapper
systemd: add 120s timeout in all services
systemd: fix failure to start pmlogger service

* Fixes to analysis (client) tools:
pmchart: fix chart auto-scaling under fetch error conditions
pmrep: fix wait.formula for collectl-dm-sD and collectl-sD
pmseries: provide support for the delta keyword, better timestamps
pcp-atop: fix write mode (-w) handling of proc vs hotproc metrics
pcp-atopsar: fix mishandling of some command line arguments
pcp-dstat: fix misaligned headers in CSV output
pcp-dstat: fix handling of --bits command line option
libpcp: fix cockpit-pcp segv with local context
libpcp: fix multi-archive replay err handling for corrupted archive(s)
.`pcp`rebased to version `pcp-5.0.2`

The `pcp` package has been upgraded to `pcp-5.0.2`, which provides multiple bug fixes and enhancements. Notable changes include:

* The `pcp-webapi-*` is now replaced by the `pmproxy` and `grafana-pcp`packages.

* The `pcp-collectl` is now replaced by the `pmrep` configurations.

* New and improved performance metric domain agents (PMDAs).

* Fixes to collector (server) tools.

* Fixes to analysis (client) tools.
Flags needinfo?(nathans)
Apurva Bhide 2020-01-15 11:51:52 UTC Doc Type Rebase: Bug Fixes and Enhancements Enhancement
Nathan Scott 2020-01-15 22:28:56 UTC Flags needinfo?(nathans)
Apurva Bhide 2020-01-16 09:51:55 UTC Doc Text .`pcp`rebased to version `pcp-5.0.2`

The `pcp` package has been upgraded to `pcp-5.0.2`, which provides multiple bug fixes and enhancements. Notable changes include:

* The `pcp-webapi-*` is now replaced by the `pmproxy` and `grafana-pcp`packages.

* The `pcp-collectl` is now replaced by the `pmrep` configurations.

* New and improved performance metric domain agents (PMDAs).

* Fixes to collector (server) tools.

* Fixes to analysis (client) tools.
.`pcp`rebased to version `pcp-5.0.2`

The `pcp` package has been upgraded to `pcp-5.0.2`, which provides multiple bug fixes and enhancements. Notable changes include:

* The `pcp-webapp-*` packages is now replaced by the `grafana-pcp`package and `pmproxy`.

* The `pcp-collectl` tool is now replaced by the `pmrep` configurations.

* New and improved performance metric domain agents (PMDAs):
** `pmdamssql`: new PMDA for Microsoft SQL Server implementation
** `pmdanetcheck`: new PMDA to perform network checks
** `pmdaopenmetrics`: renames `prometheus` agent to `openmetrics`
** `pmdanfsclient`: adds `per-op` and `per-mount` `rpc` error metrics
** `pmdalmsensors`: improvements in the name parsing and error handling
** `pmdaperfevent`: supports `hv_24x7` nest events on the multinode system
** `pmdalinux`: correctly handles sparse or discontinuous numa nodes, uses cpu `instname` and not the `instid` for `per-cpu` numa stats, adds an active and total slabs to `slabinfo` v2 parsing, fixes several unix socket, `icmp6` metrics, hugepage metric value calculations, `segfault` in interrupts code with large CPU counts, and fetches more network metrics in the `--container` namespace
** `pmdabcc`: fixes tracepoints module for the `bcc` 0.10.0 and higher versions
** `pmdabpftrace`: new PMDA for metrics from the `bpftrace` scripts
** `pmdaproc`: fixes memory leak in the `pidlist` refresh, avoids excessive stat calls in `cgroups_scan`, and retains `cgroup` paths and only un-escape instance names
** `pmdaroot`: improves handling of cached or inactive the `cgroup` behaviour and refreshes the container `indom` on `cgroup` fs change as well

* Fixes to collector (server) tools:
** `pmproxy`: openmetrics support via `/metrics` endpoint, consolidates the `pmseries/grafana` REST API, and adds new async `PMWEBAPI(3)` REST API implementation
** `selinux`: numerous pcp policy updates
** python `pmdas`: enables the authentication support, new `set_comm_flags` method to set communication flags
** `python api`: exports the `pmdaGetContext()` and adds debugging wrapper
** `perl api`: ensures context setup for PMDA store as with python wrapper
** `systemd`: adds 120s timeout in all services and fixes failure to start the `pmlogger` service

* Fixes to analysis (client) tools:
** `pmchart`: fixes chart auto-scaling under fetch error conditions
** `pmrep`: fixes `wait.formula` for `collectl-dm-sD` and `collectl-sD`
** `pmseries`: provides support for the delta keyword and better timestamps
** `pcp-atop`: fixes the write mode (`-w`) to handle the `proc` vs `hotproc` metrics
** `pcp-atopsar`: fixes the mishandling of few command line arguments
** `pcp-dstat`: fixes misaligned headers in CSV output and handling of the `--bits` command line option
** `libpcp`: fixes the `cockpit-pcp` `segv` with local context and multi-archive replay error handling for the corrupted archive(s)
Flags needinfo?(nathans)
Nathan Scott 2020-01-16 20:49:00 UTC Flags needinfo?(nathans)
Apurva Bhide 2020-01-17 19:51:32 UTC Doc Text .`pcp`rebased to version `pcp-5.0.2`

The `pcp` package has been upgraded to `pcp-5.0.2`, which provides multiple bug fixes and enhancements. Notable changes include:

* The `pcp-webapp-*` packages is now replaced by the `grafana-pcp`package and `pmproxy`.

* The `pcp-collectl` tool is now replaced by the `pmrep` configurations.

* New and improved performance metric domain agents (PMDAs):
** `pmdamssql`: new PMDA for Microsoft SQL Server implementation
** `pmdanetcheck`: new PMDA to perform network checks
** `pmdaopenmetrics`: renames `prometheus` agent to `openmetrics`
** `pmdanfsclient`: adds `per-op` and `per-mount` `rpc` error metrics
** `pmdalmsensors`: improvements in the name parsing and error handling
** `pmdaperfevent`: supports `hv_24x7` nest events on the multinode system
** `pmdalinux`: correctly handles sparse or discontinuous numa nodes, uses cpu `instname` and not the `instid` for `per-cpu` numa stats, adds an active and total slabs to `slabinfo` v2 parsing, fixes several unix socket, `icmp6` metrics, hugepage metric value calculations, `segfault` in interrupts code with large CPU counts, and fetches more network metrics in the `--container` namespace
** `pmdabcc`: fixes tracepoints module for the `bcc` 0.10.0 and higher versions
** `pmdabpftrace`: new PMDA for metrics from the `bpftrace` scripts
** `pmdaproc`: fixes memory leak in the `pidlist` refresh, avoids excessive stat calls in `cgroups_scan`, and retains `cgroup` paths and only un-escape instance names
** `pmdaroot`: improves handling of cached or inactive the `cgroup` behaviour and refreshes the container `indom` on `cgroup` fs change as well

* Fixes to collector (server) tools:
** `pmproxy`: openmetrics support via `/metrics` endpoint, consolidates the `pmseries/grafana` REST API, and adds new async `PMWEBAPI(3)` REST API implementation
** `selinux`: numerous pcp policy updates
** python `pmdas`: enables the authentication support, new `set_comm_flags` method to set communication flags
** `python api`: exports the `pmdaGetContext()` and adds debugging wrapper
** `perl api`: ensures context setup for PMDA store as with python wrapper
** `systemd`: adds 120s timeout in all services and fixes failure to start the `pmlogger` service

* Fixes to analysis (client) tools:
** `pmchart`: fixes chart auto-scaling under fetch error conditions
** `pmrep`: fixes `wait.formula` for `collectl-dm-sD` and `collectl-sD`
** `pmseries`: provides support for the delta keyword and better timestamps
** `pcp-atop`: fixes the write mode (`-w`) to handle the `proc` vs `hotproc` metrics
** `pcp-atopsar`: fixes the mishandling of few command line arguments
** `pcp-dstat`: fixes misaligned headers in CSV output and handling of the `--bits` command line option
** `libpcp`: fixes the `cockpit-pcp` `segv` with local context and multi-archive replay error handling for the corrupted archive(s)
.`pcp`rebased to version `pcp-5.0.2`

The `pcp` package has been upgraded to `pcp-5.0.2`, which provides multiple bug fixes and enhancements. Notable changes include:

* The `pcp-webapp-*` packages is now replaced by the `grafana-pcp`package and `pmproxy`.

* The `pcp-collectl` tool is now replaced by the `pmrep` configurations.

* New and improved performance metric domain agents (PMDAs):
** `pmdamssql`: new PMDA for Microsoft SQL Server implementation.
** `pmdanetcheck`: new PMDA to perform network checks.
** `pmdaopenmetrics`: renames `prometheus` agent to `openmetrics`.
** `pmdanfsclient`: adds `per-op` and `per-mount` `rpc` error metrics.
** `pmdalmsensors`: improvements in the name parsing and error handling.
** `pmdaperfevent`: supports `hv_24x7` nest events on the multinode system.

** `pmdalinux`:
*** correctly handles sparse or discontinuous numa nodes.
*** uses cpu `instname` and not the `instid` for `per-cpu` numa stats.
*** adds an active and total slabs to `slabinfo` v2 parsing
*** fixes several unix socket, `icmp6` metrics, hugepage metric value. calculations, `segfault` in interrupts code with large CPU counts
*** fetches more network metrics in the `--container` namespace.

** `pmdabcc`: fixes tracepoints module for the `bcc` 0.10.0 and higher versions
** `pmdabpftrace`: new PMDA for metrics from the `bpftrace` scripts
** `pmdaproc`:
*** fixes memory leak in the `pidlist` refresh.
*** avoids excessive stat calls in `cgroups_scan`.
*** retains `cgroup` paths and only un-escape instance names.

** `pmdaroot`: improves handling of cached or inactive the `cgroup` behaviour and refreshes the container `indom` on `cgroup` fs change as well.

* Fixes to collector (server) tools:
** `pmproxy`: openmetrics support via `/metrics` endpoint, consolidates the `pmseries/grafana` REST API, and adds new async `PMWEBAPI(3)` REST API implementation.
** `selinux`: numerous pcp policy updates.
** python `pmdas`: enables the authentication support, new `set_comm_flags` method to set communication flags.
** `python api`: exports the `pmdaGetContext()` and adds debugging wrapper.
** `perl api`: ensures context setup for PMDA store as with python wrapper.
** `systemd`: adds 120s timeout in all services and fixes failure to start the .`pmlogger` service.

* Fixes to analysis (client) tools:
** `pmchart`: fixes chart auto-scaling under fetch error conditions.
** `pmrep`: fixes `wait.formula` for `collectl-dm-sD` and `collectl-sD`.
** `pmseries`: provides support for the delta keyword and better timestamps.
** `pcp-atop`: fixes the write mode (`-w`) to handle the `proc` vs `hotproc` metrics.
** `pcp-atopsar`: fixes the mishandling of few command line arguments.
** `pcp-dstat`: fixes misaligned headers in CSV output and handling of the `--bits` command line option.
** `libpcp`: fixes the `cockpit-pcp` `segv` with local context and multi-archive replay error handling for the corrupted archive(s).
Jan Kurik 2020-01-22 14:56:38 UTC Status ON_QA VERIFIED
Apurva Bhide 2020-02-18 14:15:23 UTC Doc Text .`pcp`rebased to version `pcp-5.0.2`

The `pcp` package has been upgraded to `pcp-5.0.2`, which provides multiple bug fixes and enhancements. Notable changes include:

* The `pcp-webapp-*` packages is now replaced by the `grafana-pcp`package and `pmproxy`.

* The `pcp-collectl` tool is now replaced by the `pmrep` configurations.

* New and improved performance metric domain agents (PMDAs):
** `pmdamssql`: new PMDA for Microsoft SQL Server implementation.
** `pmdanetcheck`: new PMDA to perform network checks.
** `pmdaopenmetrics`: renames `prometheus` agent to `openmetrics`.
** `pmdanfsclient`: adds `per-op` and `per-mount` `rpc` error metrics.
** `pmdalmsensors`: improvements in the name parsing and error handling.
** `pmdaperfevent`: supports `hv_24x7` nest events on the multinode system.

** `pmdalinux`:
*** correctly handles sparse or discontinuous numa nodes.
*** uses cpu `instname` and not the `instid` for `per-cpu` numa stats.
*** adds an active and total slabs to `slabinfo` v2 parsing
*** fixes several unix socket, `icmp6` metrics, hugepage metric value. calculations, `segfault` in interrupts code with large CPU counts
*** fetches more network metrics in the `--container` namespace.

** `pmdabcc`: fixes tracepoints module for the `bcc` 0.10.0 and higher versions
** `pmdabpftrace`: new PMDA for metrics from the `bpftrace` scripts
** `pmdaproc`:
*** fixes memory leak in the `pidlist` refresh.
*** avoids excessive stat calls in `cgroups_scan`.
*** retains `cgroup` paths and only un-escape instance names.

** `pmdaroot`: improves handling of cached or inactive the `cgroup` behaviour and refreshes the container `indom` on `cgroup` fs change as well.

* Fixes to collector (server) tools:
** `pmproxy`: openmetrics support via `/metrics` endpoint, consolidates the `pmseries/grafana` REST API, and adds new async `PMWEBAPI(3)` REST API implementation.
** `selinux`: numerous pcp policy updates.
** python `pmdas`: enables the authentication support, new `set_comm_flags` method to set communication flags.
** `python api`: exports the `pmdaGetContext()` and adds debugging wrapper.
** `perl api`: ensures context setup for PMDA store as with python wrapper.
** `systemd`: adds 120s timeout in all services and fixes failure to start the .`pmlogger` service.

* Fixes to analysis (client) tools:
** `pmchart`: fixes chart auto-scaling under fetch error conditions.
** `pmrep`: fixes `wait.formula` for `collectl-dm-sD` and `collectl-sD`.
** `pmseries`: provides support for the delta keyword and better timestamps.
** `pcp-atop`: fixes the write mode (`-w`) to handle the `proc` vs `hotproc` metrics.
** `pcp-atopsar`: fixes the mishandling of few command line arguments.
** `pcp-dstat`: fixes misaligned headers in CSV output and handling of the `--bits` command line option.
** `libpcp`: fixes the `cockpit-pcp` `segv` with local context and multi-archive replay error handling for the corrupted archive(s).
.`pcp`rebased to version `pcp-5.0.2`

The `pcp` package has been upgraded to version `pcp-5.0.2`, which provides multiple bug fixes and enhancements. Notable changes include:

* The `pcp-webapp-*` packages are now replaced by the `grafana-pcp` package and `pmproxy`.

* The `pcp-collectl` tool is now replaced by the `pmrep` configurations.

* New and improved performance metric domain agents (PMDAs):
** `pmdamssql`: New PMDA for Microsoft SQL Server implementation.
** `pmdanetcheck`: New PMDA to perform network checks.
** `pmdaopenmetrics`: Renames `prometheus` agent to `openmetrics`.
** `pmdanfsclient`: Adds the `per-op` and `per-mount` `rpc` error metrics.
** `pmdalmsensors`: Improvements in the name parsing and error handling.
** `pmdaperfevent`: Supports `hv_24x7` nest events on the multi-node system.

** `pmdalinux`:
*** Correctly handles sparse or discontinuous numa nodes.
*** Uses cpu `instname` and not the `instid` for `per-cpu` numa stats.
*** Adds an active and total slabs to `slabinfo` v2 parsing
*** Fixes several unix socket, `icmp6` metrics, hugepage metric value. calculations, `segfault` in interrupts code with large CPU counts
*** Fetches more network metrics in the `--container` namespace.

** `pmdabcc`: Fixes the tracepoints module for the `bcc` 0.10.0 and higher versions
** `pmdabpftrace`: New PMDA for metrics from the `bpftrace` scripts
** `pmdaproc`:
*** Fixes memory leak in the `pidlist` refresh.
*** Avoids excessive stat calls in `cgroups_scan`.
*** Retains `cgroup` paths and only un-escape instance names.

** `pmdaroot`: Improves handling of cached or inactive the `cgroup` behaviour and refreshes the container `indom` on `cgroup` fs change as well.

* Fixes to collector (server) tools:
** `pmproxy`: Openmetrics support via the `/metrics` endpoint, consolidates the `pmseries/grafana` REST API, and adds new async `PMWEBAPI(3)` REST API implementation.
** `selinux`: Numerous pcp policy updates.
** python `pmdas`: Enables authentication support, new `set_comm_flags` method to set the communication flags.
** `python api`: Exports the `pmdaGetContext()` and adds debugging wrapper.
** `perl api`: Ensures context set up for PMDA store as with python wrapper.
** `systemd`: Adds 120s timeout in all the services and fixes failure to start the `pmlogger` service.

* Fixes to analysis (client) tools:
** `pmchart`: Fixes chart auto-scaling under fetch error conditions.
** `pmrep`: Fixes the `wait.formula` for `collectl-dm-sD` and `collectl-sD`.
** `pmseries`: Provides support for the delta keyword and better timestamps.
** `pcp-atop`: Fixes the write mode (`-w`) to handle the `proc` vs `hotproc` metrics.
** `pcp-atopsar`: Fixes the mishandling of a few command line arguments.
** `pcp-dstat`: Fixes misaligned headers in CSV output and handling of the `--bits` command line option.
** `libpcp`: Fixes the `cockpit-pcp` `segv` with local context and multi-archive replay error handling for the corrupted archive(s).
Nathan Scott 2020-03-24 01:10:45 UTC Blocks 1811703
CC mbenatto
Nathan Scott 2020-03-24 01:12:13 UTC Blocks 1811707
Nathan Scott 2020-04-06 06:15:17 UTC CC lilideng
Nathan Scott 2020-04-21 00:22:22 UTC CC batkisso
Lenka Špačková 2020-04-22 11:54:04 UTC Doc Text .`pcp`rebased to version `pcp-5.0.2`

The `pcp` package has been upgraded to version `pcp-5.0.2`, which provides multiple bug fixes and enhancements. Notable changes include:

* The `pcp-webapp-*` packages are now replaced by the `grafana-pcp` package and `pmproxy`.

* The `pcp-collectl` tool is now replaced by the `pmrep` configurations.

* New and improved performance metric domain agents (PMDAs):
** `pmdamssql`: New PMDA for Microsoft SQL Server implementation.
** `pmdanetcheck`: New PMDA to perform network checks.
** `pmdaopenmetrics`: Renames `prometheus` agent to `openmetrics`.
** `pmdanfsclient`: Adds the `per-op` and `per-mount` `rpc` error metrics.
** `pmdalmsensors`: Improvements in the name parsing and error handling.
** `pmdaperfevent`: Supports `hv_24x7` nest events on the multi-node system.

** `pmdalinux`:
*** Correctly handles sparse or discontinuous numa nodes.
*** Uses cpu `instname` and not the `instid` for `per-cpu` numa stats.
*** Adds an active and total slabs to `slabinfo` v2 parsing
*** Fixes several unix socket, `icmp6` metrics, hugepage metric value. calculations, `segfault` in interrupts code with large CPU counts
*** Fetches more network metrics in the `--container` namespace.

** `pmdabcc`: Fixes the tracepoints module for the `bcc` 0.10.0 and higher versions
** `pmdabpftrace`: New PMDA for metrics from the `bpftrace` scripts
** `pmdaproc`:
*** Fixes memory leak in the `pidlist` refresh.
*** Avoids excessive stat calls in `cgroups_scan`.
*** Retains `cgroup` paths and only un-escape instance names.

** `pmdaroot`: Improves handling of cached or inactive the `cgroup` behaviour and refreshes the container `indom` on `cgroup` fs change as well.

* Fixes to collector (server) tools:
** `pmproxy`: Openmetrics support via the `/metrics` endpoint, consolidates the `pmseries/grafana` REST API, and adds new async `PMWEBAPI(3)` REST API implementation.
** `selinux`: Numerous pcp policy updates.
** python `pmdas`: Enables authentication support, new `set_comm_flags` method to set the communication flags.
** `python api`: Exports the `pmdaGetContext()` and adds debugging wrapper.
** `perl api`: Ensures context set up for PMDA store as with python wrapper.
** `systemd`: Adds 120s timeout in all the services and fixes failure to start the `pmlogger` service.

* Fixes to analysis (client) tools:
** `pmchart`: Fixes chart auto-scaling under fetch error conditions.
** `pmrep`: Fixes the `wait.formula` for `collectl-dm-sD` and `collectl-sD`.
** `pmseries`: Provides support for the delta keyword and better timestamps.
** `pcp-atop`: Fixes the write mode (`-w`) to handle the `proc` vs `hotproc` metrics.
** `pcp-atopsar`: Fixes the mishandling of a few command line arguments.
** `pcp-dstat`: Fixes misaligned headers in CSV output and handling of the `--bits` command line option.
** `libpcp`: Fixes the `cockpit-pcp` `segv` with local context and multi-archive replay error handling for the corrupted archive(s).
.`pcp` rebased to version 5.0.2

The `pcp` package has been upgraded to version 5.0.2, which provides multiple bug fixes and enhancements. Notable changes include:

* The `pcp-webapp-*` packages are now replaced by the `grafana-pcp` package and `pmproxy`.

* The `pcp-collectl` tool is now replaced by the `pmrep` configurations.

* New and improved performance metric domain agents (PMDAs):
** `pmdamssql`: New PMDA for Microsoft SQL Server implementation.
** `pmdanetcheck`: New PMDA to perform network checks.
** `pmdaopenmetrics`: Renames `prometheus` agent to `openmetrics`.
** `pmdanfsclient`: Adds the `per-op` and `per-mount` `rpc` error metrics.
** `pmdalmsensors`: Improvements in the name parsing and error handling.
** `pmdaperfevent`: Supports `hv_24x7` nest events on the multi-node system.

** `pmdalinux`:
*** Correctly handles sparse or discontinuous numa nodes.
*** Uses cpu `instname` and not the `instid` for `per-cpu` numa stats.
*** Adds an active and total slabs to `slabinfo` v2 parsing
*** Fixes several unix socket, `icmp6` metrics, hugepage metric value. calculations, `segfault` in interrupts code with large CPU counts
*** Fetches more network metrics in the `--container` namespace.

** `pmdabcc`: Fixes the tracepoints module for the `bcc` 0.10.0 and higher versions
** `pmdabpftrace`: New PMDA for metrics from the `bpftrace` scripts
** `pmdaproc`:
*** Fixes memory leak in the `pidlist` refresh.
*** Avoids excessive stat calls in `cgroups_scan`.
*** Retains `cgroup` paths and only un-escape instance names.

** `pmdaroot`: Improves handling of cached or inactive the `cgroup` behaviour and refreshes the container `indom` on `cgroup` fs change as well.

* Fixes to collector (server) tools:
** `pmproxy`: Openmetrics support via the `/metrics` endpoint, consolidates the `pmseries/grafana` REST API, and adds new async `PMWEBAPI(3)` REST API implementation.
** `selinux`: Numerous pcp policy updates.
** python `pmdas`: Enables authentication support, new `set_comm_flags` method to set the communication flags.
** `python api`: Exports the `pmdaGetContext()` and adds debugging wrapper.
** `perl api`: Ensures context set up for PMDA store as with python wrapper.
** `systemd`: Adds 120s timeout in all the services and fixes failure to start the `pmlogger` service.

* Fixes to analysis (client) tools:
** `pmchart`: Fixes chart auto-scaling under fetch error conditions.
** `pmrep`: Fixes the `wait.formula` for `collectl-dm-sD` and `collectl-sD`.
** `pmseries`: Provides support for the delta keyword and better timestamps.
** `pcp-atop`: Fixes the write mode (`-w`) to handle the `proc` vs `hotproc` metrics.
** `pcp-atopsar`: Fixes the mishandling of a few command line arguments.
** `pcp-dstat`: Fixes misaligned headers in CSV output and handling of the `--bits` command line option.
** `libpcp`: Fixes the `cockpit-pcp` `segv` with local context and multi-archive replay error handling for the corrupted archive(s).
errata-xmlrpc 2020-04-28 00:33:28 UTC Status VERIFIED RELEASE_PENDING
errata-xmlrpc 2020-04-28 15:40:22 UTC Status RELEASE_PENDING CLOSED
Resolution --- ERRATA
Last Closed 2020-04-28 15:40:22 UTC
errata-xmlrpc 2020-04-28 15:41:05 UTC Link ID Red Hat Product Errata RHBA-2020:1628
Nathan Scott 2020-04-28 23:42:06 UTC Blocks 1748643
Nathan Scott 2020-04-28 23:43:24 UTC Blocks 1748642
Red Hat One Jira (issues.redhat.com) 2021-08-27 22:41:53 UTC Link ID Red Hat Issue Tracker RHELPLAN-26432
Pavel Najman 2021-09-17 12:44:51 UTC Pool ID sst_platform_tools_rhel_8 sst_pt_pcp_rhel_8

Back to bug 1723598