【发布时间】:2019-08-26 09:52:00
【问题描述】:
我有一个基于日志的自定义指标,基于我的应用程序发出的日志,如下所示:
resource.type="k8s_container" resource.labels.cluster_name="my-cluster" resource.labels.namespace_name="preprod" resource.labels.container_name="my-app" jsonPayload.logType="MyEventType"
我想根据它设置一个自定义警报策略,并让它在 10 分钟内没有日志时触发警报。
我做了如下的事情:
{
"combiner": "OR",
"conditions": [
{
"conditionAbsent": {
"aggregations": [
{
"alignmentPeriod": "60s",
"perSeriesAligner": "ALIGN_SUM"
}
],
"duration": "600s",
"filter": "metric.type=\"logging.googleapis.com/user/my-metric-preprod\" resource.type=\"k8s_container\"",
"trigger": {
"percent": 100
}
},
"displayName": "No log events for 10 mins"
}
],
"displayName": "My custom policy - preprod",
"enabled": true,
"notificationChannels": // doesn't matter
}
虽然一切看起来都很好,但当我停止发出事件时,什么都没有执行。
我错过了什么吗?
【问题讨论】:
标签: gcloud stackdriver google-cloud-stackdriver