resource "datadog_monitor" "ampdap_process_check_amp_asset_exporter_on_hostname" {
  name = "AOMA-DA-Prod - Process Check - amp-asset-exporter on {{host.name}}"
  type = "service check"
  query = <<EOT
"process.up".over("env:ampdap","process:asset-exporter").by("host","process").last(3).count_by_status()
EOT
  message = <<EOT
{{#is_alert}}
### **{{process.name}}** is NOT running on **{{host.name}}**
PRIORITY=LOW
{{/is_alert}}

{{#is_recovery}}
### **{{process.name}}** is running now on {{host.name}}
PRIORITY=LOW
{{/is_recovery}}

@pagerduty-AOMA-Core
EOT
  tags = ["team:aoma-core-team", "application_family:aoma-core"]
  draft_status = "published"
  include_tags = false
  new_group_delay = 300
  require_full_window = false
  monitor_thresholds {
    critical = 2
  }
}
resource "datadog_monitor" "ampdap_process_check_amp_asset_transferor" {
  name = "AOMA-DA-Prod - Process Check - amp-asset-transferor"
  type = "service check"
  query = <<EOT
"process.up".over("env:ampdap","process:asset-transferor").by("host","process").last(3).count_by_status()
EOT
  message = <<EOT
{{#is_alert}}
### **{{process.name}}** is NOT running on **{{host.name}}**
PRIORITY=LOW
{{/is_alert}}

{{#is_recovery}}
### **{{process.name}}** is running now on {{host.name}}
PRIORITY=LOW
{{/is_recovery}}

@pagerduty-AOMA-Core
EOT
  tags = ["team:aoma-core-team", "application_family:aoma-core"]
  draft_status = "published"
  include_tags = false
  new_group_delay = 300
  require_full_window = false
  monitor_thresholds {
    critical = 2
  }
}
resource "datadog_monitor" "ampdap_process_check_amp_asset_transferor_on_hostname" {
  name = "AOMA-DA-Prod - Process Check - amp-asset-transferor on {{host.name}}"
  type = "service check"
  query = <<EOT
"process.up".over("env:ampdap","process:asset-transferor").by("host","process").last(3).count_by_status()
EOT
  message = <<EOT
{{#is_alert}}
### **{{process.name}}** is NOT running on **{{host.name}}**
PRIORITY=LOW
{{/is_alert}}

{{#is_recovery}}
### **{{process.name}}** is running now on {{host.name}}
PRIORITY=LOW
{{/is_recovery}}

@pagerduty-AOMA-Core
EOT
  tags = ["team:aoma-core-team", "application_family:aoma-core"]
  draft_status = "published"
  include_tags = false
  new_group_delay = 300
  require_full_window = false
  monitor_thresholds {
    critical = 2
  }
}
