{pkgs, config, ...}: let stats-server = "stats.makefu.r"; # TODO: central krebs logging server in{ services.collectd = { enable = true; autoLoadPlugin = true; extraConfig = '' Hostname ${config.krebs.build.host.name} LoadPlugin load LoadPlugin disk LoadPlugin memory LoadPlugin df Interval 30.0 LoadPlugin thermal LoadPlugin interface Interface "*Link" Interface "lo" Interface "vboxnet*" Interface "virbr*" IgnoreSelected true LoadPlugin df MountPoint "/nix/store" # MountPoint "/run*" # MountPoint "/sys*" # MountPoint "/dev" # MountPoint "/dev/shm" # MountPoint "/tmp" FSType "tmpfs" FSType "binfmt_misc" FSType "debugfs" FSType "mqueue" FSType "hugetlbfs" FSType "systemd-1" FSType "cgroup" FSType "securityfs" FSType "ramfs" FSType "proc" FSType "devpts" FSType "devtmpfs" MountPoint "/var/lib/docker/devicemapper" IgnoreSelected true LoadPlugin cpu ReportByCpu true ReportByState true ValuesPercentage true LoadPlugin network Server "${stats-server}" "25826" ''; }; }