cluster/services/monitoring: refactor
This commit is contained in:
parent
9b5e44461e
commit
6624e2b7c7
1 changed files with 22 additions and 24 deletions
|
@ -1,6 +1,6 @@
|
|||
{ cluster, lib, ... }:
|
||||
let
|
||||
myNode = cluster.config.vars.mesh.${cluster.config.vars.hostName};
|
||||
inherit (lib) singleton;
|
||||
|
||||
relabel = from: to: {
|
||||
source_labels = [ from ];
|
||||
|
@ -12,7 +12,7 @@ in {
|
|||
services.grafana-agent = {
|
||||
enable = true;
|
||||
settings = {
|
||||
metrics.global.remote_write = lib.singleton {
|
||||
metrics.global.remote_write = singleton {
|
||||
url = "${cluster.config.links.prometheus-ingest.url}/api/v1/write";
|
||||
};
|
||||
integrations.node_exporter = {
|
||||
|
@ -22,14 +22,13 @@ in {
|
|||
"systemd"
|
||||
];
|
||||
};
|
||||
logs.configs = lib.singleton {
|
||||
logs.configs = singleton {
|
||||
name = "logging";
|
||||
positions.filename = "\${STATE_DIRECTORY:/tmp}/logging-positions.yaml";
|
||||
clients = [
|
||||
{ url = "${cluster.config.links.loki-ingest.url}/loki/api/v1/push"; }
|
||||
];
|
||||
scrape_configs = [
|
||||
{
|
||||
clients = singleton {
|
||||
url = "${cluster.config.links.loki-ingest.url}/loki/api/v1/push";
|
||||
};
|
||||
scrape_configs = singleton {
|
||||
job_name = "journal";
|
||||
journal = {
|
||||
max_age = "12h";
|
||||
|
@ -44,8 +43,7 @@ in {
|
|||
(relabel "__journal__systemd_cgroup" "systemd_cgroup")
|
||||
(relabel "__journal_syslog_identifier" "syslog_identifier")
|
||||
];
|
||||
}
|
||||
];
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
|
Loading…
Reference in a new issue