Diamond is a python daemon that collects system metrics and publishes them to Graphite (and others). It is capable of collecting cpu, memory, network, i/o, load and disk metrics. Additionally, it features an API for implementing custom collectors for gathering metrics from almost any source.
This rolls up two improvements for the cloudwatch handler:
Fix #678, switch from the deprecated boto AWS library (which, in addition to being deprecated, also doesn't support retrieving AWS credentials from the Instance Metadata Service or ECS Task Metadata).
Add support for custom dimensions to send along with metrics, per-metric.
Coverage decreased (-0.02%) to 24.649% when pulling 4d994031dcfdac11dd1100d9e21b663ca8c0a0f2 on jantman:cw-custom-dimension into f2bece462577a7c557be8a9f90f6b9340c3db571 on python-diamond:master.
This rolls up two improvements for the cloudwatch handler: