python-diamond / Diamond

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.
http://diamond.readthedocs.org/
MIT License
1.74k stars 601 forks source link

CloudWatch handler uses deprecated SDK #678

Open jantman opened 6 years ago

jantman commented 6 years ago

The CloudWatch handler uses the deprecated boto library instead of the current boto3 / botocore library.

This means it's impossible to run Diamond in an ECS (docker) task using a Task Role, as those creds aren't supported by the old boto library.