-------------------
- V0.1.0. [Jose Diaz-Gonzalez]
- Allow specifying multiple slack urls for a given alert/level. [Jose
Diaz-Gonzalez]
- Set proper formatting of slack notifications. [Jose Diaz-Gonzalez]
Slack uses a not-quite markdown format, which means we need to add yet another format to the description object. Rather than passing around another output, we'll just use the description object directly.
- Fix quoting in templates. [Jose Diaz-Gonzalez]
- Fix testcase for http verification. [Jose Diaz-Gonzalez]
- PEP8. [Jose Diaz-Gonzalez]
- Move missing record notification into it's own method. [Jose Diaz-
Gonzalez]
- Switch to a command map for running graphite-pager commands. [Jose
Diaz-Gonzalez]
- Remove commented out code. [Jose Diaz-Gonzalez]
- Add a slack notifier. [Jose Diaz-Gonzalez]
- Comment out print statements. [Jose Diaz-Gonzalez]
We'll need to refactor this to use a logger
- Add libmagic requirement for pushbullet. [Jose Diaz-Gonzalez]
- Add StdoutNotifier. [Jose Diaz-Gonzalez]
- Verify http requests. [Jose Diaz-Gonzalez]
- Remove extra line printing. [Jose Diaz-Gonzalez]
- Add pushbullet support, update docs. [Jaka Hudoklin]
- Clarify BSD 2-Clause License usage. [Jose Diaz-Gonzalez]
- Simplify some alerts retrieval. [Jose Diaz-Gonzalez]
- Simplify argument parsing and move to a separate module. [Jose Diaz-
Gonzalez]
- Add pep8 and pyflakes. [Jose Diaz-Gonzalez]
- PEP8 for all tests. [Jose Diaz-Gonzalez]
- Add mock requirement to travis.yml. [Jose Diaz-Gonzalez]
- Refactor alerts.py to use Alert.get method for data. [Jose Diaz-
Gonzalez]
Also move description-related classes/functions into new module
- Remove unused import. [Jose Diaz-Gonzalez]
- Allow overriding service_key on a per-alert type basis. [Jose Diaz-
Gonzalez]
- Remove missing notifiers. [Jose Diaz-Gonzalez]
- Use self.data() to retrieve yaml configuration data. [Jose Diaz-
Gonzalez]
- Remove unnecessary argument. [Jose Diaz-Gonzalez]
- Reimplement config key checking to use 'in' operator internally. [Jose
Diaz-Gonzalez]
- Simplify config.get() logic. [Jose Diaz-Gonzalez]
- Allow the specification of environment variables in yaml. Closes 17.
[Jose Diaz-Gonzalez]
- Reorganize notifiers. [Jose Diaz-Gonzalez]
This commit moves around the notifiers into a subpackage - graphitepager.notifiers - and simplifies the notifier attachment code. All notifiers now initialize themselves with their own client and also have an `enabled` flag that can be used to tell whether or not a notifier should be in use.
This commit makes all notifiers optional - though you really should use at least one notifier!
- Allow overriding the pagerduty service_key for a given alert. [Jose
Diaz-Gonzalez]
This commit also adds the alert_data to each alert object, as well as an accessor method for said data
- Move global function into RedisStorage scope. [Jose Diaz-Gonzalez]
The function is unused elsewhere in the codebase. This commit is to cleanup a function that is ostensibly a private function call and remove it from the global scope where it is unused.
- Document redis requirement and add fallback for REDISTOGO_URL env var.
[Jose Diaz-Gonzalez]
Closes 19
- Fix all pyflakes warnings for graphitepager package. [Jose Diaz-
Gonzalez]
- Don't include distribute in requirements.txt. [Jose Diaz-Gonzalez]
Causes errors in Python 2.7.4