No commit activity in last 3 years
No release in over 3 years
overwatch-collection is a Redis-backed statistical time series collection application designed to be fast, extensible, and easy to use.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

>= 1.3.3
>= 0.5.0
>= 0.6.0
>= 2.6.0
>= 0.9.0.rc8
>= 0.3.5
>= 0.7

Runtime

>= 1.1.0
>= 1.1.0
>= 1.0.0
>= 1.6.3
>= 1.2.6
>= 0.8.2
 Project Readme

Installation

You can install overwatch-collection as a gem:

gem install overwatch-collection

Or download the source:

git clone https://github.com/danryan/overwatch-collection.git

Features

Resources

A resource is anything you want to instrument. Typically (as with other monitoring apps), a resource is a server, but it can be anything that can send JSON over HTTP.

Snapshots

When a snapshot is recorded, it's socked away in its raw form so you can come back at a later time and review the exact state of a given resource without having to piece individual metrics together.

Metrics

Snapshots are also broken up and saved as individual attribute/value pairs, which enables you to track a particular attribute over a given period of time.

Roadmap

  • Documentation. Like, seriously.
  • Log to STDOUT like a proper service.
  • Callbacks! Decide what happens after data gets collected.
  • Taggable resources and snapshots
  • Let config file be, er, configurable
  • Add a User model for authentication/authorization