NixOS-Config/nixos/server/package-configs/dashboard/telegraf/default.nix

54 lines
1.1 KiB
Nix
Raw Normal View History

{
inputs,
lib,
config,
pkgs,
user,
...
}: {
services.telegraf = {
enable = true;
extraConfig = {
agent = {
interval = "10s";
round_interval = true;
metric_batch_size = 1000;
metric_buffer_limit = 10000;
collection_jitter = "0s";
flush_interval = "10s";
flush_jitter = "0s";
precision = "";
debug = false;
quiet = false;
logfile = "";
hostname = "queen";
omit_hostname = false;
};
inputs = {
cpu = {
percpu = true;
totalcpu = true;
collect_cpu_time = false;
report_active = false;
core_tags = false;
};
disk = {
ignore_fs = ["tmpfs" "devtmpfs" "devfs" "overlay" "aufs" "squashfs"];
};
diskio = {};
kernel = {};
mem = {};
system = {};
};
2024-03-28 11:19:01 +01:00
outputs = {
2024-03-28 11:21:01 +01:00
influxdb = {
2024-03-28 11:19:01 +01:00
database = "telegraf";
urls = ["localhost:8086"];
};
};
};
};
2024-03-28 11:19:01 +01:00
services.influxdb.enable = true;
}