cloudwatchHandler
Output the collected values to AWS CloudWatch
Automatically adds the InstanceId Dimension
Dependencies
Configuration
Enable this handler
- handers = diamond.handler.cloudwatch.cloudwatchHandler
Example Config:
[[cloudwatchHandler]] region = us-east-1
[[[LoadAvg01]]] collect_by_instance = True collect_without_dimension = False collector = loadavg metric = 01 name = Avg01 namespace = MachineLoad unit = None
[[[LoadAvg05]]] collect_by_instance = True collect_without_dimension = False collector = loadavg metric = 05 name = Avg05 namespace = MachineLoad unit = None
Options
Setting | Default | Description | Type |
---|---|---|---|
collect_by_instance | True | Collect metrics for instances separately | bool |
collect_without_dimension | False | Collect metrics without dimension | bool |
collector | loadavg | Diamond collector name | str |
metric | 01 | Diamond metric name | str |
name | Avg01 | CloudWatch metric name | str |
namespace | MachineLoad | CloudWatch metric namespace | str |
region | us-east-1 | AWS region | str |
unit | None | CloudWatch metric unit | str |