Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The suggested Abstraction Layer requires an extension to the collectd internal protocol to allow for plugins to be dynamically added/removed.


Overview


The idea is to define and implement a REST API that will allow us to dynamically do the following with collectd:

* Enable/disable/or restart resource monitoring 

* Get values/notifications

* Get capabilities

* Get the list of metrics being collected

* flush the list of metrics

* Set thresholds for resources

* blacklist resources

* support some sort of buffering mechanism, and should be able to configure

* get the timing information for the agent and do aTiming sync if required.



Image Added


Usecases

Enable Plugin


Disable Plugin

...