Base Plugin
The base plugin is an interface required of all autoscaler plugins, providing a set of common operations.
Plugin API
PluginInfo() (*PluginInfo, error)
A PluginInfo
contains metadata about the plugin. For example,
the Prometheus APM plugin returns the following;
SetConfig(config map[string]string) error
The SetConfig
function is called when starting an instance of the plugin. It contains the
configuration for a named instance of the plugin as provided in the autoscaler agent config.