43 lines
1 KiB
Nix
43 lines
1 KiB
Nix
{
|
|
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";
|
|
}
|
|
];
|
|
};
|
|
};
|
|
};
|
|
}
|