PluginAPIv2

This website contains archival information. For updates, see https://github.com/ovis-hpc/ovis-wiki/wiki

These pages contain notes for LDMS plug-in developers.

Plug-ins for LDMS 2.x are of sampler, store, and transport (xprt) flavors. They all start with being loaded by name and all operate as singleton instances.

The interface common to all is:

  • get
  • get_type
  • usage
  • config
  • term
  • name

as defined in struct ldmsd_plugin from ldms/src/core/ldmsd.h Additional methods specialize this in each flavor.