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.