metrics_cloudwatch
Purpose
Provide a backend for the metrics
facade
crate, pushing metrics to CloudWatch.
How to use
Credentials for AWS needs to be available in the environment, see Rusoto docs on AWS credentials
Limitations
The CloudWatch metrics API imposes some limitations.
- Max 10 labels (dimensions) per metric
- Max 150 unique histogram values (used by
timing!()
andvalue!()
) per API call. Going beyond this works but will incur one API call per batch of 150 unique values. Could be a good idea to measure timing in milliseconds rather than nanoseconds, to keep down the number of unique values.