41 lines
918 B
Nix
41 lines
918 B
Nix
{ ... }:
|
|
{
|
|
services.prometheus.scrapeConfigs = [{
|
|
job_name = "synapse";
|
|
scrape_interval = "15s";
|
|
scheme = "https";
|
|
|
|
http_sd_configs = [{
|
|
url = "https://matrix.pvv.ntnu.no/metrics/config.json";
|
|
}];
|
|
|
|
relabel_configs = [
|
|
{
|
|
source_labels = [ "__address__" ];
|
|
regex = "[^/]+(/.*)";
|
|
target_label = "__metrics_path__";
|
|
}
|
|
{
|
|
source_labels = [ "__address__" ];
|
|
regex = "([^/]+)/.*";
|
|
target_label = "instance";
|
|
}
|
|
{
|
|
source_labels = [ "__address__" ];
|
|
regex = "[^/]+\\/+[^/]+/(.*)/\\d+$";
|
|
target_label = "job";
|
|
}
|
|
{
|
|
source_labels = [ "__address__" ];
|
|
regex = "[^/]+\\/+[^/]+/.*/(\\d+)$";
|
|
target_label = "index";
|
|
}
|
|
{
|
|
source_labels = [ "__address__" ];
|
|
regex = "([^/]+)/.*";
|
|
target_label = "__address__";
|
|
}
|
|
];
|
|
}];
|
|
}
|