Abiquo supports collectd for custom metrics collection. The Abiquo-collectd-plugin automatically pushes the values gathered by collectd to the Abiquo API. There is a new Abiquo API endpoint that the plugin uses to perform the push. As with other custom metrics, the Abiquo API then pushes the collectd metrics to the Abiquo Monitoring Server.
The Tenant Administrator or User configures the collectd application (authentication and permissions) using OAuth in Abiquo. A user must have the “Allow user to push own metrics” privilege and assign this privilege to the plugin.
Users install collectd on their virtual machines, and then install the Abiquo collectd plugin (from source or using the Abiquo Chef cookbook).
The user configures their metrics in collectd.
The Abiquo collectd plugin automatically pushes all collectd metrics to the Abiquo API in PUTVAL JSON format.
Abiquo recommends the following use case:
Collectd website: http://collectd.org/
Abiquo-collectd plugin: https://github.com/abiquo/collectd-abiquo
Install Abiquo-collectd plugin with Abiquo Chef cookbook: https://github.com/abiquo/collectd-abiquo-cookbook
An example of a request to update a virtual machine with the collectd metrics specification.
API example removed: POST_cld_vdcs_X_vapps_X_vms_X_collectd_CT_app_j
You can download the API examples archive from ABI38Confluence-space-export-152334-314.html.zip