The pcp container
  • Dockerfile 50.9%
  • Shell 49.1%
Find a file
2020-11-26 15:24:45 +01:00
root expose pmcd port 2020-11-26 15:24:45 +01:00
Dockerfile expose pmcd port 2020-11-26 15:24:45 +01:00
help.md initial container import 2020-04-15 20:47:28 +02:00
README.md initial container import 2020-04-15 20:47:28 +02:00

Performance Co-Pilot container

Performance Co-Pilot (PCP) is a system performance analysis toolkit.

Usage

$ podman run -d \
    --systemd always \
    -p 44321:44321 \
    -p 44322:44322 \
    -v pcp-archives:/var/log/pcp/pmlogger \
    --name pcp \
    registry.fedoraproject.org/pcp

Note: On SELinux enabled systems, the following boolean needs to be set: sudo setsebool -P container_manage_cgroup true

Enabling host processes, network and container metrics

$ sudo podman run -d \
    --privileged \
    --net host \
    --systemd always \
    -v pcp-archives:/var/log/pcp/pmlogger \
    -v /:/host:ro,rslave \
    -e HOST_MOUNT=/host \
    --name pcp \
    registry.fedoraproject.org/pcp

Environment Variables

HOST_MOUNT

Path inside the container to the bind mount of / on the host.

REDIS_SERVERS

Redis connection spec(s) - could be any individual cluster host, and all hosts in the cluster will be automatically discovered. Alternately, use comma-separated hostspecs (non-clustered setup)

Volumes

/var/log/pcp/pmlogger

Performance Co-Pilot archive files with historical metrics.

Ports

44321/tcp

The pmcd daemon listens on this port and exposes the PMAPI(3) to access metrics.

44322/tcp

The pmproxy daemon listens on this port and exposes the REST PMWEBAPI(3) to access metrics.

Documentation

PCP books