diff options
author | lassulus <lassulus@lassul.us> | 2020-09-27 16:09:12 +0200 |
---|---|---|
committer | lassulus <lassulus@lassul.us> | 2020-09-27 16:09:12 +0200 |
commit | 7e7499d86302d261c8f8404fb34f2ac091318d0e (patch) | |
tree | 28e7f6bce1f24e2474a8dfbcd5d912b51af8f516 /makefu/2configs/stats/server.nix | |
parent | 22d52b8ed4faf55be5d37790e9f84b24fdec80eb (diff) | |
parent | 859b7d66884385e1ed1efc5b51467587108c7bb4 (diff) |
Merge remote-tracking branch 'gum/master'
Diffstat (limited to 'makefu/2configs/stats/server.nix')
-rw-r--r-- | makefu/2configs/stats/server.nix | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/makefu/2configs/stats/server.nix b/makefu/2configs/stats/server.nix index bb8fd1750..a2d0693ab 100644 --- a/makefu/2configs/stats/server.nix +++ b/makefu/2configs/stats/server.nix @@ -41,40 +41,7 @@ in { bind-address = ":${toString collectd-port}"; }]; }; - krebs.kapacitor = - let - echoToIrc = pkgs.writeDash "echo_irc" '' - set -euf - data="$(${pkgs.jq}/bin/jq -r .message)" - export LOGNAME=${irc-nick} - ${pkgs.irc-announce}/bin/irc-announce \ - ${irc-server} 6667 ${irc-nick} \#noise "$data" >/dev/null - ''; - in { - enable = true; - alarms = { - cpu_deadman.database = db; - cpu_deadman.text = '' - var data = batch - |query(${"'''"} - SELECT mean("value") AS mean - FROM "collectd_db"."default"."cpu_value" - WHERE "type_instance" = 'idle' AND "type" = 'percent' fill(0) - ${"'''"}) - .period(10m) - .every(1m) - .groupBy('host') - data |alert() - .crit(lambda: "mean" < 50) - .stateChangesOnly() - .exec('${echoToIrc}') - data |deadman(1.0,5m) - .stateChangesOnly() - .exec('${echoToIrc}') - ''; - }; - }; networking.firewall.extraCommands = '' iptables -A INPUT -i retiolum -p udp --dport ${toString collectd-port} -j ACCEPT iptables -A INPUT -i retiolum -p tcp --dport ${toString influx-port} -j ACCEPT |