Supervisord Slack Notifier
Project description
Event listener for Supervisord that sends notifications to Slack via Web API
Installation
pip install slack_notifier
Tests
Testing is set up using py.test and coverage is handled with the pytest-cov plugin.
Run your tests with py.test in the root directory.
Coverage is ran by default and is set in the pytest.ini file. To see an html output of coverage open htmlcov/index.html after running the tests.
Travis CI
There is a .travis.yml file that is set up to run your tests for python 2.7 and python 3.2, should you choose to use it.
Set up
Add the following to supervisord.conf:
[eventlistener:slack_notifier]
command=/path/to/slack_notifier -t=%AUTH_TOKEN% -c=%CHANNEL_NAME% -a
events=PROCESS_STATE
Options
-p -- specify a supervisor process_name. Notify when the process goes to
any of the 'followed' states. If this process is part of a group, it
can be specified using the 'process_name:group_name' syntax.
-a -- Notify about ALL processes. Overrides any -p
parameters passed in the same crashmail process invocation.
-e -- follow only transitions to these events. This overrides event list in
config.py
-c -- Channel to send notifications to. Can be either:
'#public_channel',
'@private_group',
'CHANNEL_ID',
-t -- Web API auth token
The -p and -e options may be specified more than once, allowing for specification of multiple processes and events. Specifying -a overrides any selection of -p.
License
Released under the MIT License: http://www.opensource.org/licenses/mit-license.php
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for slack_notifier-1.0.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 38069e001c19f1fe04ef42b3b14f80b2efcb9826d04e23fdf2ff19e1e11d8e73 |
|
MD5 | d5f76b8347c8231f146fdb0ebaa79e8f |
|
BLAKE2b-256 | fc8bdeba83857638f716f7437cfbc73ed16cd3b04199277e06bf9e44d47183cc |