Package Exports
- cloudwatch-conveyor
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (cloudwatch-conveyor) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
cloudwatch-conveyor
About
Description
Ship AWS Cloudwatch metrics to various backends. Once per minute, cloudwatch-conveyor will pull metrics from Cloudwatch and ship them to the backend of your choice.
Author
- Norman Joyner - norman.joyner@gmail.com
Getting Started
Installing via NPM
npm install -g cloudwatch-conveyor
Running locally
cloudwatch-conveyor
Configuration
Environment Variables
AWS_ACCESS_KEY_ID- AWS access key id (required)AWS_SECRET_ACCESS_KEY- AWS secret access key (required)AWS_REGION- AWS region to pull metrics from (defaults to us-east-1)BACKEND_NAME- backend to ship metrics to (defaults to stdout)GRAPHITE_HOST- graphite server host (defaults to localhost)GRAPHITE_PORT- graphite server port (defaults to 2003)INFLUXDB_HOST- influxdb server host (defaults to localhost)INFLUXDB_PORT- influxdb server port (defaults to 8086)INFLUXDB_USERNAME- influxdb username (required for use with influxdb backend)INFLUXDB_PASSWORD- influxdb password (required for use with influxdb backend)INFLUXDB_DATABASE- influxdb database (defaults to cloudwatch-metrics)
Available Metrics
- ELB
- Latency [Average | Maximum]
- RequestCount [Sum]
- HTTPCode_ELB_5XX [Sum]
Available Backends
- Graphite
- InfluxDB
- Stdout
Contributing
Please feel free to contribute by opening issues and creating pull requests!