Langue: en

Version: 358951 (ubuntu - 24/10/10)

Section: 3 (Bibliothèques de fonctions)


pmLoadDerivedConfig - load derived metric definitions from a file


#include <pcp/pmapi.h>

int pmLoadDerivedConfig(char *fname)

cc ... -lpcp


Each line of the file fname is either a comment line (with a ``#'' in the first position of the line) or the declaration of a derived performance metric, specified as:

the name of the derived metric, using the same ``dot notation'' syntax that is used for PCP performance metrics, see PCPIntro(1) and pmns(4).
an equals sign (``='')
a valid expression for a derived metric, as described in pmRegisterDerived(3).

White space is ignored in the lines.

For each line containing a derived metric definition, BR pmRegisterDerived (3) is called to register the new derived metric.

The result from pmLoadDerivedConfig will be the number of derived metrics loaded from fname else a value less than zero in the case of an error.


 # sample derived metric definitions
 bad_in_pkts = +
 # note the following would need to be on a single line ... = 100 * delta( /
             (delta( + delta(


PCPIntro(1), PMAPI(3) and pmRegisterDerived(3).