terraform-provider-datadog
terraform-provider-datadog copied to clipboard
heredocs don't work in datadog_monitor querries
Datadog Terraform Provider Version
v3.35.0
Terraform Version
v1.6.2
What resources or data sources are affected?
datadog_monitor
Terraform Configuration Files
resource "datadog_monitor" "prd_eks_daemonset_not_available" {
name = "prd eks_daemonset_not_available"
type = "metric alert"
message = "example message"
query = <<EOT
"avg(last_10m):
avg:kubernetes_state.daemonset.ready{env:prd} by {kube_cluster_name,kube_daemon_set,kube_service,env,kube_namespace}
/
avg:kubernetes_state.daemonset.desired{env:prd} by {kube_cluster_name,kube_daemon_set,kube_service,env,kube_namespace}
< 1"
EOT
evaluation_delay = 65
priority = 4
timeout_h = 1
tags = ["monitor_kind:daemonset", "severity:4","platform:eks"]
}
Relevant debug or panic output
ERROR -- : Error: error validating monitor from https://api.datadoghq.com/api/v1/monitor/REDACTED/validate: 400 Bad Request: {"errors":["The value provided for parameter 'query' is invalid"]}
Expected Behavior
Create the new alert using the heredoc query
Actual Behavior
the terraform errors out saying the query is invalid
Steps to Reproduce
No response
Important Factoids
No response
References
No response