NAME¶
pmGetPMNSLocation - determine the location of the currently used PMNS
C SYNOPSIS¶
#include <pcp/pmapi.h>
int pmGetPMNSLocation(void);
cc ... -lpcp
DESCRIPTION¶
If an application needs to know where the Performance Metrics Name Space (PMNS)
is coming from then
pmGetPMNSLocation will return whether it is from an
archive,
PMNS_ARCHIVE, or from a local PMNS file,
PMNS_LOCAL, or
from a remote pmcd,
PMNS_REMOTE.
This information may be useful in determining an appropriate error message
depending on the PMNS' location.
PCP ENVIRONMENT¶
Environment variables with the prefix
PCP_ are used to parameterize the
file and directory names used by PCP. On each installation, the file
/etc/pcp.conf contains the local values for these variables. The
$PCP_CONF variable may be used to specify an alternative configuration
file, as described in
pcp.conf(5). Values for these variables may be
obtained programmatically using the
pmGetConfig(3) function.
SEE ALSO¶
PMAPI(3),
pmGetConfig(3),
pmLoadASCIINameSpace(3),
pmLoadNameSpace(3),
pmTrimNameSpace(3),
pcp.conf(5),
pcp.env(5) and
pmns(5).
DIAGNOSTICS¶
- PM_ERR_NOPMNS
- If is not possible to determine where the location of the PMNS is. This
could be due to problems with the current context or being unable to load
a local PMNS.