PCP Glossary

archive folio - a collection of PCP archive logs that can be processed as a group using pmafm .

archive log - a set of physical files containing a collection of performance metrics from a single collector system .  Archive logs are created by the program pmlogger and may be used with any PCP tools to provide retrospective performance analysis.

domain number - each PMDA is assigned a unique identifier (or domain number) that differentiates PMDAs on a collector system.  For global consistency, a particular PMDA will be assigned the same domain number for all collector systems on which it is installed.

collector system - a host upon which a PMCD is running to collect and export performance metrics using the locally configured PMDAs .

instance identifiers - some performance metrics have an associated set of values, e.g. the number of I/O disk operations is a metric, that has a set of values, one per disk spindle on any particular system.  Each value is associated with an instance identifier that may be used to differentiate between the values that particular performance metric.  Instance identifiers have both an internal (integer) encoding and an external (textual) name.

instance domain - the set of instance identifiers for a single performance metric .  Note that many metrics may share the same instance domain, e.g. per CPU, or per network interface, or per Web server, and the members of an instance domain are likely to be different on different hosts.

monitor system - a host upon which the PCP monitor tools are installed to support the display, plotting, visualization and automated reasoning, using performance metrics fetched from a PMDA , or from a PCP archive log.

PCP - the Performance Co-Pilot toolkit, a suite of tools useful for system level performance management.

PCP GUI - utilities that build on the base PCP software providing additional monitor functionality, graphical user interface (GUI) tools in particular.

PCP Glider - a distribution of software that provides PCP and PCP GUI, along with essential supporting tools and libraries for the Microsoft Windows platform.

performance metric - any performance-related measurement of activity or resource utilization.

PDU - Protocol Data Unit.  In the PCP context this relates to the encoding of PCP requests into messages for transmission via TCP/IP.  PDUs are used to implement all communication between the PCP monitor tools and a PMCD , and between a PMCD and those PMDAs that execute as separate processes.

PMAPI - Performance Metrics Application Programming Interface.  The interface by which an application developer gains access to PCP services that relate to the fetching of performance metrics .

PMCD - Performance Metrics Collection Daemon.  On each host configured as a PCP collector , the PMCD services in-coming requests and controls the operation of the PMDAs .

PMDA - Performance Metrics Domain Agent.  Each PMDA includes the methods necessary to instantiate performance metrics from a particular subsystem, e.g. the kernel or a RDBMS or an application, and is launched by the PMCD .  It is expected that customized PMDAs will be developed for applications with critical performance impacts.

PMCS - Performance Metrics Collection System.  The infrastructure used to collect, export and transport performance metrics , usually the combination of PMCD , PMDAs and PMAPI services.

PMNS - Performance Metrics Name Space.  A user-visible mapping between external names and PMIDs for performance metrics .  The PMNS is managed by PMCD and its PMDAs .

PMID - Performance Metrics Identifier.  Every performance metric has an associated unique identifier.  The high-order bits of the PMID encode the corresponding PMDA 's domain number.