Performance Co-Pilot


It is also one of the open source toolkit. Performance-Copilot is best known for  monitoring and management system level performance. It can be used for the most complex system configurations  and performance related problems in a distributed and scalable services.
Perhaps, it has many different platforms like MacOSX, Free BSD,  IRIX, Solaris and windows. It consists of two classes of software utility:

·       PCP Monitors- It is one of the parts of PCP that represent data from the hosts that have the PCP collector installed separately into it. Moreover, there are also some monitoring tools such as the PM chart in layered packages that build on the core PCP functionality. There are also some monitoring applications that are mainly console based and run directly from the command line.

Pmstat- ASCII output and high level summary of system performance.
PMIE- it is an inference engine to perform alarms and automate system management tasks by evaluating predicate action rules.
PMINFO- it is a metadata that describes the interrogates specific performance metrics.
PMLOGGER- Most of the PCP tools generate PCP archives for their smooth replay.
PMVAL- It provides the information about the some or all the instances of performance metrics and time control.

Files
/etc/pcp.conf- Configuration file for the PCP runtime environment, see pcp.conf (5).
$PCP_RC_DIR/pcp-  Script for starting and stopping pmcd (1).
$PCP_PMCDCONF_PATH-  Control file for pmcd (1).
$PCP_PMCDOPTIONS_PATH-  Command line options passed to pmcd (1) when it is started from $PCP_RC_DIR/pcp . All the command line option lines should start with a hyphen as the first character. This file can also contain environment variable settings of the form "VARIABLE=value".
$PCP_BINADM_DIR-  Location of PCP utilities for collecting and maintaining PCP archives, PMDA help text, PMNS files etc.
$PCP_PMDAS_DIR-  Parent directory of the installation directory for Dynamic Shared Object (DSO) PMDAs.
$PCP_RUN_DIR/pmcd.pid-   If pmcd is running, this file contains an ascii decimal representation of its process ID.
$PCP_LOG_DIR/pmcd-  Default location of log files for pmcd (1), current directory for running PMDAs. Archives generated by pmlogger (1) are generally below $PCP_LOG_DIR/pmlogger .
$PCP_LOG_DIR/pmcd/pmcd.log-  Diagnostic and status log for the current running pmcd (1) process. The first place to look when there are problems associated with pmcd .
$PCP_LOG_DIR/pmcd/pmcd.log.prev-  Diagnostic and status log for the previous pmcd (1) instance.
$PCP_LOG_DIR/NOTICES-  Log of pmcd (1) and PMDA starts, stops, additions and removals.
$PCP_VAR_DIR/config- Contains directories of configuration files for several PCP tools.
$PCP_VAR_DIR/config/pmcd/rc.local-  Local script for controlling PCP boot, shutdown and restart actions.
$PCP_VAR_DIR/pmns/root- The ASCII $PCP_LOG_DIR/NOTICES/pmns (5) exported by pmcd (1) by default. This PMNS is be the super set of all other PMNS files installed in $PCP_VAR_DIR/pmns .
$PCP_LOG_DIR/NOTICES-  In addition to the pmcd (1) and PMDA activity, may be used to log alarms and notices from pmie (1) via pmpost (1).
$PCP_VAR_DIR/config/pmlogger/control-  Control file for pmlogger (1) instances launched from $PCP_RC_DIR/pcp and/or managed by pmlogger_check (1) and pmlogger_daily (1) as part of a production PCP archive collection setup.

This document describes the high-level features and options common to most PCP utilities available on all platforms.

Comments