I've used slack channels a means for application event and error alerting for years. The webhooks are super low friction and and Slack is often center of a teams work life.
The pain comes from repeated messages. If something fails 100 times, you're going to get a 100 messages. That's a strong signal, but might also be noise that covers up other errors. Plus you have to go in and individually delete all those message.
Over time, I've made improvements to the stock webhooks functionality. Rolling up repeating messages. Threaded logging. Bulk deletes. Recently, someone suggested I release it into the wild. Here it is.
I've used slack channels a means for application event and error alerting for years. The webhooks are super low friction and and Slack is often center of a teams work life.
The pain comes from repeated messages. If something fails 100 times, you're going to get a 100 messages. That's a strong signal, but might also be noise that covers up other errors. Plus you have to go in and individually delete all those message.
Over time, I've made improvements to the stock webhooks functionality. Rolling up repeating messages. Threaded logging. Bulk deletes. Recently, someone suggested I release it into the wild. Here it is.