# Spotdog [![Build Status](https://travis-ci.org/dtan4/spotdog.svg?branch=ec2-class)](https://travis-ci.org/dtan4/spotdog) [![Code Climate](https://codeclimate.com/github/dtan4/spotdog/badges/gpa.svg)](https://codeclimate.com/github/dtan4/spotdog) [![Test Coverage](https://codeclimate.com/github/dtan4/spotdog/badges/coverage.svg)](https://codeclimate.com/github/dtan4/spotdog/coverage) [![MIT License](http://img.shields.io/badge/license-MIT-blue.svg?style=flat)](LICENSE) __Spotdog__ is a command line tool to send EC2 Spot Instance Pricing History to Datadog. Spotdog enables us to monitor pricing history on Datadog. (screenshot) ## Installation Add this line to your application's Gemfile: ```ruby gem 'spotdog' ``` And then execute: $ bundle Or install it yourself as: $ gem install spotdog ## Usage ```bash $ spotdog help Commands: spotdog help [COMMAND] # Describe available commands or one specific command spotdog send # Send spot instance price history ``` ### Send spot instance price history (`spotdog send`) ```bash $ spotdog help send Usage: spotdog send Options: i, [--instance-types=INSTANCE_TYPES] # List of instance types m, [--max-results=N] # Number of results p, [--product-descriptions=PRODUCT_DESCRIPTIONS] # List of product descriptions s, [--start-time=START_TIME] # The time which to start retriving the prices e, [--end-time=END_TIME] # The time which to stop retriving the prices ``` - `-i`, `--instance-type` - List of instance types, like `m4.large,c4.xlarge`. - `-m`, `--max-results` - Number of results - `-p`, `--product-descriptions` - List of product descriptions, like `linux_vpc,suse_vpc`. These values are allowed: `linux_vpc`, `linux_classic`, `suse_vpc`, `suse_classic`, `windows_vpc` and `windows_classic`. - `-s`, `--start-time` - The time which to start retriving the prices, like `2015-10-06 18:00 JST` - `-e`, `--end_time` - The time which to stop retriving the prices, like `2015-10-06 19:00 JST` ## Development After checking out the repo, run `bin/setup` to install dependencies. You can also run `bin/console` for an interactive prompt that will allow you to experiment. To install this gem onto your local machine, run `bundle exec rake install`. To release a new version, update the version number in `version.rb`, and then run `bundle exec rake release`, which will create a git tag for the version, push git commits and tags, and push the `.gem` file to [rubygems.org](https://rubygems.org). ## Contributing Bug reports and pull requests are welcome on GitHub at https://github.com/dtan4/spotdog. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the [Contributor Covenant](contributor-covenant.org) code of conduct. ## License [![MIT License](http://img.shields.io/badge/license-MIT-blue.svg?style=flat)](LICENSE)