27 lines
513 B
Nix
27 lines
513 B
Nix
{ config, ... }: let
|
|
stateDir = "/data/monitoring/prometheus";
|
|
in {
|
|
imports = [
|
|
./gitea.nix
|
|
./matrix-synapse.nix
|
|
# TODO: enable once https://github.com/NixOS/nixpkgs/pull/242365 gets merged
|
|
# ./mysqld.nix
|
|
./postgres.nix
|
|
./machines.nix
|
|
];
|
|
|
|
services.prometheus = {
|
|
enable = true;
|
|
|
|
listenAddress = "127.0.0.1";
|
|
port = 9001;
|
|
|
|
ruleFiles = [ rules/synapse-v2.rules ];
|
|
};
|
|
|
|
fileSystems."/var/lib/prometheus2" = {
|
|
device = stateDir;
|
|
options = [ "bind" ];
|
|
};
|
|
}
|