Skip to content

Instantly share code, notes, and snippets.

@zshamrock
Created December 2, 2016 14:28
Show Gist options
  • Save zshamrock/63c3a5250679bc255e0495e549490106 to your computer and use it in GitHub Desktop.
Save zshamrock/63c3a5250679bc255e0495e549490106 to your computer and use it in GitHub Desktop.
Kapacitor CLI show task
./kapacitor-cli.sh
root@kapacitor:~# kapacitor show cpu_alert
ID: cpu_alert
Error:
Template:
Type: stream
Status: enabled
Executing: true
Created: 02 Dec 16 07:15 UTC
Modified: 02 Dec 16 07:16 UTC
LastEnabled: 02 Dec 16 07:16 UTC
Databases Retention Policies: ["telegraf"."autogen"]
TICKscript:
stream
// Select just the cpu measurement from our example database.
|from()
.measurement('cpu')
|alert()
.message('{{ .Level }}: CPU idle usage is above 80% threshold @ {{ index .Tags "host" }}')
.crit(lambda: "usage_idle" > 80)
.log('/var/log/alerts.log')
// Whenever we get an alert write it to a file.
.slack()
.channel('#influx-alerts')
DOT:
digraph cpu_alert {
graph [throughput="9.00 points/s"];
stream0 [avg_exec_time_ns="0s" ];
stream0 -> from1 [processed="612"];
from1 [avg_exec_time_ns="810ns" ];
from1 -> alert2 [processed="612"];
alert2 [alerts_triggered="50" avg_exec_time_ns="495.203627ms" crits_triggered="38" infos_triggered="0" oks_triggered="12" warns_triggered="0" ];
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment