PluginAPIv2

From OVISWiki
Jump to: navigation, search

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.

SamplerAPIv2

StoreAPIv2

TransportAPIv2