stream from papertrail into slack.
Project description
paperslacktail. because you don't get enough slack messages already
------------------------------------------
paperslacktail, a tool that wraps the wonderful papertrail-cli gem and the slack api to stream syslog from papertrail straight into slack.
you'll need to have the papertrail gem installed.
examples of awesome
~~~~~~~~
::
# stream all messages from your production papertrail group
paperslacktail --slack-token <slack-token> \
--slack-channel <slack-channel-id> \
'-c ~/.papertrail.yml -g Production'
usage
~~~~~
::
usage: paperslacktail.py [-h] [--slack-token SLACK_TOKEN]
[--slack-channel SLACK_CHANNEL] [--debug]
papertrail-args
stream syslog from papertrail to slack
positional arguments:
papertrail arguments to pass to the papertrail command, like '-c
~/.papertrail.yml -g Production'. Note that '-j -f' is
required and is passed by default. Pass this in
quotes.
optional arguments:
-h, --help show this help message and exit
--slack-token SLACK_TOKEN Slack token for your bot
--slack-channel SLACK_CHANNEL Slack channel to post to, like C0600UX9E
--debug log to stdout
install
~~~~~~~
clone the repo and ``python setup.py install``
be sure to ``gem install papertrail`` so that you have the papertrail cli installed.
deploy with docker
~~~~~~~
paperslacktail can quickly be deployed as a docker container that is ready to rock.
simply provide the container a papertrail api token, a slack token, and a slack channel id and you're up and running.
see https://registry.hub.docker.com/u/evanscottgray/paperslacktail/
::
docker run -d -e 'PAPERTRAIL_API_TOKEN=<papertrail>' \
evanscottgray/paperslacktail --slack-token <slack-token> \
--slack-channel <slack-channel-id> \
'-g Production'
------------------------------------------
paperslacktail, a tool that wraps the wonderful papertrail-cli gem and the slack api to stream syslog from papertrail straight into slack.
you'll need to have the papertrail gem installed.
examples of awesome
~~~~~~~~
::
# stream all messages from your production papertrail group
paperslacktail --slack-token <slack-token> \
--slack-channel <slack-channel-id> \
'-c ~/.papertrail.yml -g Production'
usage
~~~~~
::
usage: paperslacktail.py [-h] [--slack-token SLACK_TOKEN]
[--slack-channel SLACK_CHANNEL] [--debug]
papertrail-args
stream syslog from papertrail to slack
positional arguments:
papertrail arguments to pass to the papertrail command, like '-c
~/.papertrail.yml -g Production'. Note that '-j -f' is
required and is passed by default. Pass this in
quotes.
optional arguments:
-h, --help show this help message and exit
--slack-token SLACK_TOKEN Slack token for your bot
--slack-channel SLACK_CHANNEL Slack channel to post to, like C0600UX9E
--debug log to stdout
install
~~~~~~~
clone the repo and ``python setup.py install``
be sure to ``gem install papertrail`` so that you have the papertrail cli installed.
deploy with docker
~~~~~~~
paperslacktail can quickly be deployed as a docker container that is ready to rock.
simply provide the container a papertrail api token, a slack token, and a slack channel id and you're up and running.
see https://registry.hub.docker.com/u/evanscottgray/paperslacktail/
::
docker run -d -e 'PAPERTRAIL_API_TOKEN=<papertrail>' \
evanscottgray/paperslacktail --slack-token <slack-token> \
--slack-channel <slack-channel-id> \
'-g Production'
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
paperslacktail-1.0.1.tar.gz
(3.6 kB
view hashes)