cloudwatch-conveyor

0.2.2 • Public • Published

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

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!

Dependents (0)

Package Sidebar

Install

npm i cloudwatch-conveyor

Weekly Downloads

1

Version

0.2.2

License

GPLv2

Last publish

Collaborators

  • normanjoyner