Skip to main content
https://travis-ci.org/WoLpH/supervisord-slack-notifier.png?branch=master

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

Metadata

Release files for slack_notifier 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for slack_notifier 1.0.0
File Size Uploaded
slack_notifier-1.0.0.tar.gz 4.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for slack_notifier 1.0.0
File Interpreter ABI Platform
slack_notifier-1.0.0-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 12.1 kB

Release files / slack_notifier-1.0.0.tar.gz

Download URL slack_notifier-1.0.0.tar.gz
Size 4.6 kB
Tags Source
SHA-256 checksum
How to use checksums
737e58ce057a83283dbbdb3b914b435a1f0552fe22936f7c9ffdaf8f817eea61
BLAKE2b-256 checksum
How to use checksums
4279fa6cf2e553cf433e5eb19a8efd35507e7816fb80a5b8f99b807cb87f63e8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / slack_notifier-1.0.0-py2.py3-none-any.whl

Download URL slack_notifier-1.0.0-py2.py3-none-any.whl
Size 7.5 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
38069e001c19f1fe04ef42b3b14f80b2efcb9826d04e23fdf2ff19e1e11d8e73
BLAKE2b-256 checksum
How to use checksums
fc8bdeba83857638f716f7437cfbc73ed16cd3b04199277e06bf9e44d47183cc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page