Chinmay D. Pai
f433953ebd
* VictoriaMetrics for polling/collecting metrics * Grafana for UI * Multiple prometheus-exporter modules for gathering data Signed-off-by: Chinmay D. Pai <chinmaydpai@gmail.com>
24 lines
753 B
Nix
24 lines
753 B
Nix
{
|
|
config,
|
|
lib,
|
|
...
|
|
}: {
|
|
options.snowflake.monitoring.enable = lib.mkEnableOption "Enable the base monitoring stack configuration";
|
|
|
|
config = lib.mkIf config.snowflake.monitoring.enable {
|
|
# Enable base snowflake monitoring modules.
|
|
snowflake.monitoring = {
|
|
victoriametrics.enable = lib.mkDefault true;
|
|
grafana.enable = lib.mkDefault true;
|
|
exporter.collectd.enable = lib.mkDefault true;
|
|
exporter.node.enable = lib.mkDefault true;
|
|
exporter.systemd.enable = lib.mkDefault true;
|
|
# NOTE: Extra modules such as unifi-unpoller can be
|
|
# enabled in the system configuration manually.
|
|
# For example:
|
|
# exporter.unifi = true;
|
|
# Check exporter/default.nix for more details.
|
|
};
|
|
};
|
|
}
|