我对Tick Stack还是陌生的,已经很沮丧。 如果进程/服务器停机X分钟以上,而我却无法弄清,我正在尝试配置模板。 到目前为止,我尝试的所有尝试都是无故的垃圾邮件警报。
我最后一次尝试:
var db = 'telegraf'
var rp = 'autogen'
var measurement string
var groupBy = []
var whereFilter = lambda: TRUE
var period = 5m
var interval = 1m
var name string
var idVar = name
var message = '{{.ID}} is {{.Level}} value: {{ index .Tags "host" }}'
var idTag = 'alertID'
var levelTag = 'level'
var messageField = 'message'
var durationField = 'duration'
var topic string
var threshold = 0.0
var data = stream
|from()
.database(db)
.retentionPolicy(rp)
.measurement(measurement)
.groupBy(groupBy)
.where(whereFilter)
|window()
.period(period)
.every(interval)
|mean('memory_rss')
var trigger = data
|deadman(threshold, interval)
.message(message)
.id(idVar)
.idTag(idTag)
.levelTag(levelTag)
.messageField(messageField)
.durationField(durationField)
.stateChangesOnly()
.topic(topic)
trigger
|eval(lambda: "emitted")
.as('value')
.keep('value', messageField, durationField)
|eval(lambda: float("value"))
.as('value')
.keep()
我不知道自己缺少什么,但我感到沮丧。 有什么想法吗?