Skip to content

Instantly share code, notes, and snippets.

@armiiller
Last active October 31, 2019 19:01
Show Gist options
  • Save armiiller/d66539c9dcaa113cc87f0b17189c5fc5 to your computer and use it in GitHub Desktop.
Save armiiller/d66539c9dcaa113cc87f0b17189c5fc5 to your computer and use it in GitHub Desktop.
var pagertree_url = '<PagerTree Endpoint URL>'
var period = 1m
var crit = 90
var warn = 80
var info = 70
var data = stream
|from()
.database('telegraf')
.retentionPolicy('autogen')
.measurement('win_cpu')
|window()
.period(period)
.every(period)
|mean('Percent_User_Time')
|eval(lambda: "mean")
.as('value')
var trigger = data
|alert()
.info(lambda: "value" > info)
.warn(lambda: "value" > warn)
.crit(lambda: "value" > crit)
.stateChangesOnly()
.message(' is value: ')
.id('high_cpu')
.idTag('alertID')
.levelTag('level')
.messageField('message')
.post(pagertree_url)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment