Difference between revisions of "Terraform resource: datadog monitor json"
Jump to navigation
Jump to search
(18 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | + | <code>[[datadog_monitor_json]]</code> ([https://registry.terraform.io/providers/DataDog/datadog/latest/docs/resources/monitor_json terraform doc], [https://docs.datadoghq.com/monitors/configuration/?tab=thresholdalert Datadog doc]) | |
+ | "[[Datadog monitor types|type]]": "service check" | ||
+ | |||
+ | [[message]] | ||
+ | |||
+ | |||
+ | "[[query]]": "\"[[ntp.in_sync]]\".by(\"*\").last(2).count_by_status()", | ||
+ | |||
+ | |||
+ | "query": "[[logs]](\"service:YOURSERVICE status:YOURWARN @message:TEXT* MORETEXT\").index(\"*\").rollup(\"count\").last(\"5m\") > 0", | ||
== Official example == | == Official example == | ||
resource "datadog_monitor_json" "monitor_json" { | resource "datadog_monitor_json" "monitor_json" { | ||
− | monitor = <<-EOF | + | monitor = <<-[[EOF]] |
{ | { | ||
"name": "Example monitor - service check", | "name": "Example monitor - service check", | ||
Line 11: | Line 20: | ||
"[[query]]": "\"ntp.in_sync\".by(\"*\").last(2).count_by_status()", | "[[query]]": "\"ntp.in_sync\".by(\"*\").last(2).count_by_status()", | ||
"message": "Change the message triggers if any host's clock goes out of sync with the time given by NTP. The offset threshold is configured in the Agent's 'ntp.yaml' file.\n\nSee [Troubleshooting NTP Offset issues](https://docs.datadoghq.com/agent/troubleshooting/ntp for more details on cause and resolution.", | "message": "Change the message triggers if any host's clock goes out of sync with the time given by NTP. The offset threshold is configured in the Agent's 'ntp.yaml' file.\n\nSee [Troubleshooting NTP Offset issues](https://docs.datadoghq.com/agent/troubleshooting/ntp for more details on cause and resolution.", | ||
− | "tags": [], | + | "[[tags]]": [], |
"multi": true, | "multi": true, | ||
"restricted_roles": null, | "restricted_roles": null, | ||
Line 18: | Line 27: | ||
"new_host_delay": 150, | "new_host_delay": 150, | ||
"notify_audit": false, | "notify_audit": false, | ||
− | "notify_no_data": false, | + | "[[notify_no_data]]": false, |
"thresholds": { | "thresholds": { | ||
"warning": 1, | "warning": 1, | ||
Line 30: | Line 39: | ||
EOF | EOF | ||
} | } | ||
+ | |||
+ | == Related == | ||
+ | * <code>[[datadog_monitor]]</code> | ||
+ | * <code>"notification_preset_name" : "hide_all" </code> | ||
== See also == | == See also == | ||
+ | * {{datadog_monitor_json}} | ||
* {{tf datadog}} | * {{tf datadog}} | ||
[[Category:Terraform]] | [[Category:Terraform]] |
Latest revision as of 11:24, 7 November 2024
datadog_monitor_json
(terraform doc, Datadog doc)
"type": "service check"
message
"query": "\"ntp.in_sync\".by(\"*\").last(2).count_by_status()",
"query": "logs(\"service:YOURSERVICE status:YOURWARN @message:TEXT* MORETEXT\").index(\"*\").rollup(\"count\").last(\"5m\") > 0",
Official example[edit]
resource "datadog_monitor_json" "monitor_json" { monitor = <<-EOF { "name": "Example monitor - service check", "type": "service check", "query": "\"ntp.in_sync\".by(\"*\").last(2).count_by_status()", "message": "Change the message triggers if any host's clock goes out of sync with the time given by NTP. The offset threshold is configured in the Agent's 'ntp.yaml' file.\n\nSee [Troubleshooting NTP Offset issues](https://docs.datadoghq.com/agent/troubleshooting/ntp for more details on cause and resolution.", "tags": [], "multi": true, "restricted_roles": null, "options": { "include_tags": true, "new_host_delay": 150, "notify_audit": false, "notify_no_data": false, "thresholds": { "warning": 1, "ok": 1, "critical": 1 } }, "priority": null, "classification": "custom" } EOF }
Related[edit]
datadog_monitor
"notification_preset_name" : "hide_all"
See also[edit]
Advertising: