Add support for custom notifiers #500
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Adds support for sending failing checks to a custom notifier.
Happy to adjust the code however you recommend if this change has value for other users. Happy to close the PR if it doesn't :)
Motivation
In our application we find value in triggering alerts from failing Blazer checks. In order to create alerts in a third party system we need to send a specific payload to that service via an HTTP POST request.
To enable this function we've defined a module that implements:
state_change
failing_checks
following the pattern defined by the
Blazer::EmailNotifier
andBlazer::SlackNotifier
.The interface implemented by the module is
The implementation might look something like this
We're adding the custom notifier in the initializer like this.