diff --git a/elastalert/alerts.py b/elastalert/alerts.py index 26d19008b..db3988442 100644 --- a/elastalert/alerts.py +++ b/elastalert/alerts.py @@ -2232,6 +2232,7 @@ def get_info(self): "chatwork_room_id": self.chatwork_room_id } + class DatadogAlerter(Alerter): ''' Creates a Datadog Event for each alert ''' required_options = frozenset(['datadog_api_key', 'datadog_app_key']) diff --git a/tests/alerts_test.py b/tests/alerts_test.py index f66f08729..4f56ad1a7 100644 --- a/tests/alerts_test.py +++ b/tests/alerts_test.py @@ -2298,6 +2298,7 @@ def test_alert_subject_size_limit_with_args(ea): alertSubject = alert.create_custom_title([{'test_term': 'test_value', '@timestamp': '2014-10-31T00:00:00'}]) assert 6 == len(alertSubject) + def test_datadog_alerter(): rule = { 'name': 'Test Datadog Event Alerter',