From 3b8816d15cb163a5fd460875fffa062cbadb85e5 Mon Sep 17 00:00:00 2001 From: Dict Xiong Date: Fri, 14 Jun 2024 19:39:12 +0800 Subject: [PATCH] fix(nasp): fix bucket name --- hosts/modules/nasp.nix | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/hosts/modules/nasp.nix b/hosts/modules/nasp.nix index fb7ec79..a7bce06 100644 --- a/hosts/modules/nasp.nix +++ b/hosts/modules/nasp.nix @@ -32,6 +32,11 @@ in }; telegraf = { enable = lib.mkEnableOption "telegraf"; + bucket = lib.mkOption { + type = lib.types.str; + description = "target influxdb bucket"; + default = "trash"; + }; }; gSeries = { enable = lib.mkEnableOption "the g-series server configurations"; @@ -281,19 +286,19 @@ in }; inputs.system = { name_override = "load"; - tags = { bucket = "device"; }; + tags = { bucket = telegrafCfg.bucket; }; fieldpass = [ "load1" "bucket" ]; interval = "15s"; }; inputs.mem = { name_override = "memory"; - tags = { bucket = "device"; }; + tags = { bucket = telegrafCfg.bucket; }; fieldpass = [ "used" "total" "bucket"]; interval = "30s"; }; inputs.temp = { name_override = "temperture"; - tags = { bucket = "device"; }; + tags = { bucket = telegrafCfg.bucket; }; }; }; }; @@ -384,16 +389,19 @@ in nasp.nginx.enable = lib.mkDefault true; nasp.nginx.enableCodeServer = lib.mkDefault true; nasp.sops.enable = lib.mkDefault true; - nasp.telegraf.enable = lib.mkDefault true; + nasp.telegraf = { + enable = lib.mkDefault true; + bucket = "g-series"; + }; services.telegraf.extraConfig = { inputs.net = { interfaces = [ gCfg.eth0Name gCfg.eth1Name gCfg.eth2Name ]; ignore_protocol_stats = true; - tags = { bucket = "device"; }; + tags = { bucket = "g-series"; }; }; inputs.nvidia_smi = { bin_path = "/run/current-system/sw/bin/nvidia-smi"; - tags = { bucket = "device"; }; + tags = { bucket = "g-series"; }; }; }; services.ntp = {