summaryrefslogtreecommitdiff
path: root/monitoring
diff options
context:
space:
mode:
authorFabian Krämer <fabian.kraemer@gmail.com>2016-11-08 08:21:38 +1100
committerBrian Coca <bcoca@users.noreply.github.com>2016-11-07 16:21:38 -0500
commit00332638313f9a2aebddb256dc67fc844bbbfd83 (patch)
treed14c0fa35cdfe97ff7cabadc92f83a353039ec06 /monitoring
parenteefd9b07fa34844bfa6c8a5804a8f5d40d083ed1 (diff)
downloadansible-modules-extras-00332638313f9a2aebddb256dc67fc844bbbfd83.tar.gz
Add require_full_window option for Datadog monitors (#2653)
Diffstat (limited to 'monitoring')
-rw-r--r--monitoring/datadog_monitor.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/monitoring/datadog_monitor.py b/monitoring/datadog_monitor.py
index 7ed1805c..1446218a 100644
--- a/monitoring/datadog_monitor.py
+++ b/monitoring/datadog_monitor.py
@@ -101,6 +101,11 @@ options:
required: false
default: False
version_added: 2.2
+ require_full_window:
+ description: ["A boolean indicating whether this monitor needs a full window of data before it's evaluated. We highly recommend you set this to False for sparse metrics, otherwise some evaluations will be skipped."]
+ required: false
+ default: null
+ version_added: 2.2
'''
EXAMPLES = '''
@@ -167,7 +172,8 @@ def main():
notify_audit=dict(required=False, default=False, type='bool'),
thresholds=dict(required=False, type='dict', default=None),
tags=dict(required=False, type='list', default=None),
- locked=dict(required=False, default=False, type='bool')
+ locked=dict(required=False, default=False, type='bool'),
+ require_full_window=dict(required=False, default=None, type='bool')
)
)
@@ -253,6 +259,7 @@ def install_monitor(module):
"escalation_message": module.params['escalation_message'],
"notify_audit": module.boolean(module.params['notify_audit']),
"locked": module.boolean(module.params['locked']),
+ "require_full_window" : module.params['require_full_window']
}
if module.params['type'] == "service check":