switch to netdata cloud

fix performance issues with caddy mostly
This commit is contained in:
Noah Masur
2022-10-10 19:22:39 +00:00
parent a5e186ee87
commit c4c75cd587
5 changed files with 29 additions and 44 deletions

View File

@ -1,42 +1,13 @@
{ config, lib, ... }: {
options = {
metricsServer = lib.mkOption {
type = lib.types.str;
description = "Hostname for Metrics server";
};
metricsPasswordHashed = lib.mkOption {
type = lib.types.str;
description = "Metrics password hashed with `caddy hash-password`";
};
};
imports = [ ./caddy.nix ];
{ config, pkgs, lib, ... }: {
config = {
services.netdata.enable = true;
services.netdata = {
enable = true;
caddyRoutes = [{
match = [{ host = [ config.metricsServer ]; }];
handle = [
{
handler = "authentication";
providers = {
http_basic = {
accounts = [{
username = config.user;
password = config.metricsPasswordHashed;
}];
};
};
}
{
handler = "reverse_proxy";
upstreams = [{ dial = "localhost:19999"; }];
}
];
}];
# Disable local dashboard (unsecured)
config = { web.mode = "none"; };
};
};

View File

@ -146,10 +146,7 @@ in {
systemd.services.litestream-s3 = {
requiredBy = [ "litestream.service" ];
before = [ "litestream.service" ];
serviceConfig = {
Type = "oneshot";
RemainAfterExit = true;
};
serviceConfig = { Type = "oneshot"; };
script = ''
echo \
LITESTREAM_SECRET_ACCESS_KEY=$(${pkgs.age}/bin/age --decrypt \