Compare commits
6 commits
7910f61dd5
...
9cbd60a80b
Author | SHA1 | Date | |
---|---|---|---|
teutat3s | 9cbd60a80b | ||
teutat3s | 6a235fa0d8 | ||
teutat3s | 19963ee749 | ||
teutat3s | b2cb9755e1 | ||
teutat3s | 3556a653be | ||
teutat3s | b72384b8d1 |
|
@ -82,8 +82,6 @@
|
||||||
self.nixosModules.overlays
|
self.nixosModules.overlays
|
||||||
self.nixosModules.unlock-luks-on-boot
|
self.nixosModules.unlock-luks-on-boot
|
||||||
self.nixosModules.core
|
self.nixosModules.core
|
||||||
self.nixosModules.prometheus-exporters
|
|
||||||
self.nixosModules.promtail
|
|
||||||
|
|
||||||
self.nixosModules.garage
|
self.nixosModules.garage
|
||||||
self.nixosModules.nginx
|
self.nixosModules.nginx
|
||||||
|
@ -105,8 +103,8 @@
|
||||||
self.nixosModules.overlays
|
self.nixosModules.overlays
|
||||||
self.nixosModules.unlock-luks-on-boot
|
self.nixosModules.unlock-luks-on-boot
|
||||||
self.nixosModules.core
|
self.nixosModules.core
|
||||||
#self.nixosModules.prometheus-exporters
|
self.nixosModules.prometheus-exporters
|
||||||
#self.nixosModules.promtail
|
self.nixosModules.promtail
|
||||||
|
|
||||||
self.nixosModules.garage
|
self.nixosModules.garage
|
||||||
self.nixosModules.nginx
|
self.nixosModules.nginx
|
||||||
|
@ -122,8 +120,8 @@
|
||||||
self.nixosModules.overlays
|
self.nixosModules.overlays
|
||||||
self.nixosModules.unlock-luks-on-boot
|
self.nixosModules.unlock-luks-on-boot
|
||||||
self.nixosModules.core
|
self.nixosModules.core
|
||||||
#self.nixosModules.prometheus-exporters
|
self.nixosModules.prometheus-exporters
|
||||||
#self.nixosModules.promtail
|
self.nixosModules.promtail
|
||||||
|
|
||||||
self.nixosModules.garage
|
self.nixosModules.garage
|
||||||
self.nixosModules.nginx
|
self.nixosModules.nginx
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
|
|
||||||
boot.kernelParams = [
|
boot.kernelParams = [
|
||||||
"boot.shell_on_fail=1"
|
"boot.shell_on_fail=1"
|
||||||
"ip=dhcp"
|
"ip=5.255.119.132::5.255.119.1:255.255.255.0:delite::off"
|
||||||
];
|
];
|
||||||
|
|
||||||
# This option defines the first version of NixOS you have installed on this particular machine,
|
# This option defines the first version of NixOS you have installed on this particular machine,
|
||||||
|
|
|
@ -25,7 +25,7 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
replication_factor = 1;
|
replication_factor = 1;
|
||||||
path_prefix = "/data/loki";
|
path_prefix = "/var/lib/loki";
|
||||||
storage = {
|
storage = {
|
||||||
filesystem = {
|
filesystem = {
|
||||||
chunks_directory = "chunks/";
|
chunks_directory = "chunks/";
|
||||||
|
|
|
@ -250,4 +250,10 @@ lib.mapAttrsToList
|
||||||
# description =
|
# description =
|
||||||
# "alertmanager: number of active silences has changed: {{$value}}";
|
# "alertmanager: number of active silences has changed: {{$value}}";
|
||||||
# };
|
# };
|
||||||
|
|
||||||
|
garage_cluster_healthy = {
|
||||||
|
condition = "cluster_healthy = 0";
|
||||||
|
time = "15m";
|
||||||
|
description = "garage cluster on {{$labels.instance}} is not healthy: {{$labels.result}}!";
|
||||||
|
};
|
||||||
})
|
})
|
||||||
|
|
|
@ -12,6 +12,15 @@
|
||||||
owner = "alertmanager";
|
owner = "alertmanager";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
security.acme.certs = {
|
||||||
|
"alerts.${config.pub-solar-os.networking.domain}" = {
|
||||||
|
# disable http challenge
|
||||||
|
webroot = null;
|
||||||
|
# enable dns challenge
|
||||||
|
dnsProvider = "namecheap";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
services.nginx.virtualHosts."alerts.${config.pub-solar-os.networking.domain}" = {
|
services.nginx.virtualHosts."alerts.${config.pub-solar-os.networking.domain}" = {
|
||||||
enableACME = true;
|
enableACME = true;
|
||||||
forceSSL = true;
|
forceSSL = true;
|
||||||
|
@ -74,6 +83,22 @@
|
||||||
instance = "trinkgenossin";
|
instance = "trinkgenossin";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
{
|
||||||
|
targets = [
|
||||||
|
"delite.wg.${config.pub-solar-os.networking.domain}:${toString config.services.prometheus.exporters.node.port}"
|
||||||
|
];
|
||||||
|
labels = {
|
||||||
|
instance = "delite";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
targets = [
|
||||||
|
"blue-shell.wg.${config.pub-solar-os.networking.domain}:${toString config.services.prometheus.exporters.node.port}"
|
||||||
|
];
|
||||||
|
labels = {
|
||||||
|
instance = "blue-shell";
|
||||||
|
};
|
||||||
|
}
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
|
@ -94,9 +119,26 @@
|
||||||
{
|
{
|
||||||
targets = [
|
targets = [
|
||||||
"trinkgenossin.wg.${config.pub-solar-os.networking.domain}:3903"
|
"trinkgenossin.wg.${config.pub-solar-os.networking.domain}:3903"
|
||||||
|
];
|
||||||
|
labels = {
|
||||||
|
instance = "trinkgenossin";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
targets = [
|
||||||
"delite.wg.${config.pub-solar-os.networking.domain}:3903"
|
"delite.wg.${config.pub-solar-os.networking.domain}:3903"
|
||||||
|
];
|
||||||
|
labels = {
|
||||||
|
instance = "delite";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
targets = [
|
||||||
"blue-shell.wg.${config.pub-solar-os.networking.domain}:3903"
|
"blue-shell.wg.${config.pub-solar-os.networking.domain}:3903"
|
||||||
];
|
];
|
||||||
|
labels = {
|
||||||
|
instance = "blue-shell";
|
||||||
|
};
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue