Datadog监视器API/地形过程监视器检查
我试图在我的terraform代码库中集成sshd进程上的Datadog监视器检查,但是我得到了Datadog监视器API/地形过程监视器检查,api,monitor,terraform,datadog,Api,Monitor,Terraform,Datadog,我试图在我的terraform代码库中集成sshd进程上的Datadog监视器检查,但是我得到了Datadog\u monitor.host\u is\u up2:错误更新监视器:API错误400错误请求:{“errors”:[“为参数'query'提供的值无效”]} 我所做的是复制我在Datadog面板上创建的监视器查询,并将其粘贴到tf文件中: resource "datadog_monitor" "host_is_up2" { name = "host is up" type =
Datadog\u monitor.host\u is\u up2:错误更新监视器:API错误400错误请求:{“errors”:[“为参数'query'提供的值无效”]}
我所做的是复制我在Datadog面板上创建的监视器查询,并将其粘贴到tf文件中:
resource "datadog_monitor" "host_is_up2" {
name = "host is up"
type = "metric alert"
message = "Monitor triggered"
escalation_message = "Escalation message"
query = "process.up.over('process:ssh').last(4).count_by_status()"
thresholds {
ok = 0
warning = 1
critical = 2
}
notify_no_data = false
renotify_interval = 60
notify_audit = false
timeout_h = 60
include_tags = true
silenced {
"*" = 0
}
}
ofc查询示例“avg(last_1h):avg:aws.ec2.cpu{environment:foo,host:foo}by{host}>2”
通过Datadog API或terraform检查特定服务(如sshd)是否启动的正确方法是什么?您的代码中有两个错误:
类型
错误。它应该是维修检查
,而不是度量警报
进程.up
封装在一对'
中李>
一旦完成,您的代码将完美运行。Datadog在您登录后有在线聊天窗口,通常您可以直接获得答案。这将是您的问题的第一个联系人。如果问题已经解决,请在这里更新。在我这边测试,确认正确。如果将引号转义为
\”