l 2 monitoring server: use new kapacitor config

This commit is contained in:
lassulus 2017-02-07 17:10:34 +01:00
parent 2b68541e29
commit f39df4913b

View File

@ -22,6 +22,7 @@ with import <stockholm/lib>;
lass.kapacitor = lass.kapacitor =
let let
db = "telegraf_db";
echoToIrc = pkgs.writeDash "echo_irc" '' echoToIrc = pkgs.writeDash "echo_irc" ''
set -euf set -euf
data="$(${pkgs.jq}/bin/jq -r .message)" data="$(${pkgs.jq}/bin/jq -r .message)"
@ -31,13 +32,14 @@ with import <stockholm/lib>;
''; '';
in { in {
enable = true; enable = true;
check_db = "telegraf_db";
alarms = { alarms = {
cpu = '' cpu = {
database = db;
text = ''
var data = batch var data = batch
|query(${"'''"} |query(${"'''"}
SELECT mean("usage_user") AS mean SELECT mean("usage_user") AS mean
FROM "${config.lass.kapacitor.check_db}"."default"."cpu" FROM "${db}"."default"."cpu"
${"'''"}) ${"'''"})
.period(10m) .period(10m)
.every(1m) .every(1m)
@ -49,11 +51,14 @@ with import <stockholm/lib>;
.stateChangesOnly() .stateChangesOnly()
.exec('${echoToIrc}') .exec('${echoToIrc}')
''; '';
ram = '' };
ram = {
database = db;
text = ''
var data = batch var data = batch
|query(${"'''"} |query(${"'''"}
SELECT mean("used_percent") AS mean SELECT mean("used_percent") AS mean
FROM "${config.lass.kapacitor.check_db}"."default"."mem" FROM "${db}"."default"."mem"
${"'''"}) ${"'''"})
.period(10m) .period(10m)
.every(1m) .every(1m)
@ -64,6 +69,7 @@ with import <stockholm/lib>;
''; '';
}; };
}; };
};
krebs.iptables.tables.filter.INPUT.rules = [ krebs.iptables.tables.filter.INPUT.rules = [
{ predicate = "-p tcp -i retiolum --dport 8086"; target = "ACCEPT"; } { predicate = "-p tcp -i retiolum --dport 8086"; target = "ACCEPT"; }