Push logs generated by Pioreactors to your Slack workspace
Project description
Pioreactor Logs2Slack
This is a Pioreactor plugin to post a bioreactor's logs to a Slack channel.
Installation
This is a two part installation.
1. Setting up your Slack workspace
-
You probably want a dedicated channel for incoming logs, as it can get chatty. So go ahead and create a dedicated channel in your Slack workspace. I've called mine
experiment_logs
. -
In Your Apps, click "Create New App" -> From "Scratch". Give it a name (something descriptive, like
Pioreactor Logs2Slack
), and select the workspace. -
On the next page, select "Incoming Webhooks", and turn "Activate" to
On
-
Click "Add new webhook to workspace"
-
In the next section, select the channel you made in step 1. Click "Allow".
-
On the next page, under "Webhook URL", is your new webhook URL, something like
https://hooks.slack.com/services/ABC.../124...
. Important: this is private, don't share it with untrusted people, don't commit it into Github, etc.
2. Installing this plugin
-
In your Pioreactor interface, click on "Plugins". Find
pioreactor-logs2slack
, and click "Install" beside it. Or you can runpio plugins install pioreactor-logs2slack
. Either way, this plugin will be installed on your leader Pioreactor. -
After installing (should take less than a minute), click on "Configuration". At the bottom of the page will be a section called
[logs2slack]
.
[logs2slack]
slack_webhook_url=
log_level=INFO
Add your webhook URL from step 6. here. Click "Save". You can also change the level of logs to report, see Python logging levels.
-
Power-cycle (reboot) the Pioreactor leader, or ssh into the Pioreactor leader and run
sudo systemctl restart pioreactor_startup_run@logs2slack.service
-
In your dedicated Slack channel, you should start to see logs arrive!
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 pioreactor_logs2slack-0.4.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8707806252b39f15702942cd3e74ed268b0f706ad42109be1f7ce3d32c6aa0bb |
|
MD5 | eacc80cd904cadf1a7fba4bcdcfe34b9 |
|
BLAKE2b-256 | 0e77f620919d712a4c5ecd4f906e95b646a98466023fc4605e9caf4adbca00fe |
Hashes for pioreactor_logs2slack-0.4.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 61e653719e663df287bc60f33af79cb44b540728be99cef635d45bc82e389735 |
|
MD5 | e1c4d44cbc6c55b2a0d0173e5d59f81a |
|
BLAKE2b-256 | d986c6f0dc0403c0722113186f2b17d56740222b32a6676f618fa430e60ef3b5 |