Notification Modules

class promgen.notification.FormSenderBase(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, field_order=None, use_required_attribute=None, renderer=None)[source]
class promgen.notification.NotificationBase[source]

Base Notification class

config(key)[source]

Plugin specific configuration

This wraps our PROMGEN settings so that a plugin author does not need to be concerned with how the configuration files are handled but only about the specific key.

form

alias of FormSenderBase

class promgen.notification.email.FormEmail(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, field_order=None, use_required_attribute=None, renderer=None)[source]
class promgen.notification.email.NotificationEmail[source]

Simple plaintext Email notification

form

alias of FormEmail

class promgen.notification.ikasan.FormIkasan(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, field_order=None, use_required_attribute=None, renderer=None)[source]
class promgen.notification.ikasan.NotificationIkasan[source]

Send messages to Hipchat using Ikasan Hipchat bridge

https://github.com/studio3104/ikasan

form

alias of FormIkasan

class promgen.notification.linenotify.FormLineNotify(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, field_order=None, use_required_attribute=None, renderer=None)[source]
class promgen.notification.linenotify.NotificationLineNotify[source]

Send messages to line notify

https://notify-bot.line.me/en/

form

alias of FormLineNotify

Simple webhook bridge Accepts alert json from Alert Manager and then POSTs individual alerts to configured webhook destinations

class promgen.notification.webhook.FormWebhook(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, field_order=None, use_required_attribute=None, renderer=None)[source]
class promgen.notification.webhook.NotificationWebhook[source]

Post notifications to a specific web endpoint

form

alias of FormWebhook