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__";
|
||
|
}
|
||
|
];
|
||
|
}];
|
||
|
}
|