47 lines
1.1 KiB
Nix
47 lines
1.1 KiB
Nix
{ self, ... }:
|
|
{
|
|
clan.inventory.instances.prometheus = {
|
|
module.input = "self";
|
|
module.name = "@rpqt/prometheus";
|
|
|
|
roles.scraper.machines.genepi = { };
|
|
roles.scraper.settings = {
|
|
extraScrapeConfigs = [
|
|
{
|
|
job_name = "garage";
|
|
static_configs = [
|
|
{
|
|
labels.instance = "crocus";
|
|
targets = [ "crocus.home.rpqt.fr:3903" ];
|
|
}
|
|
{
|
|
labels.instance = "genepi";
|
|
targets = [ "genepi.home.rpqt.fr:3903" ];
|
|
}
|
|
{
|
|
labels.instance = "verbena";
|
|
targets = [ "verbena.home.rpqt.fr:3903" ];
|
|
}
|
|
];
|
|
authorization = {
|
|
type = "Bearer";
|
|
credentials_file =
|
|
self.nixosConfigurations.verbena.config.clan.core.vars.generators.garage.files.metrics_token.path;
|
|
};
|
|
}
|
|
];
|
|
};
|
|
|
|
roles.target.tags.server = { };
|
|
roles.target.settings = {
|
|
exporters = {
|
|
node = {
|
|
enabledCollectors = [
|
|
"systemd"
|
|
];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
}
|