{ inputs, config, pkgs, ... }: { bosun.secrets.victoriametricsEnvFile = "victoria.env.age"; services = { telegraf = { enable = true; environmentFiles = [ # This defines the VICTORIAMETRICS_PASSWORD environment variable config.age.secrets.victoriametricsEnvFile.path ]; extraConfig = { inputs = { http_response = [ { urls = ["https://toph.so" "https://aleph.garden" "https://aph.gdn" "https://radicle.toph.so"]; } ]; internet_speed = [ { interval = "60m"; } ]; }; outputs.influxdb = [ { urls = ["https://vm.toph.so"]; database = "toph"; username = "victoria-with-the-secrets"; password = "\${VICTORIAMETRICS_PASSWORD}"; skip_database_creation = false; exclude_retention_policy_tag = true; content_encoding = "gzip"; } ]; }; }; }; }