better logging
This commit is contained in:
parent
e7d531760d
commit
c2b6c5ddcb
3 changed files with 24 additions and 3 deletions
|
@ -58,7 +58,7 @@
|
||||||
}
|
}
|
||||||
rule {
|
rule {
|
||||||
source_labels = ["__journal__hostname"]
|
source_labels = ["__journal__hostname"]
|
||||||
target_label = "systemd_hostname"
|
target_label = "instance"
|
||||||
}
|
}
|
||||||
rule {
|
rule {
|
||||||
source_labels = ["__journal__transport"]
|
source_labels = ["__journal__transport"]
|
||||||
|
@ -68,11 +68,16 @@
|
||||||
source_labels = ["__journal_syslog_identifier"]
|
source_labels = ["__journal_syslog_identifier"]
|
||||||
target_label = "syslog_identifier"
|
target_label = "syslog_identifier"
|
||||||
}
|
}
|
||||||
|
rule {
|
||||||
|
source_labels = ["__journal_priority_keyword"]
|
||||||
|
target_label = "level"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
loki.source.journal "read_journal" {
|
loki.source.journal "read_journal" {
|
||||||
forward_to = [loki.write.default.receiver]
|
forward_to = [loki.write.default.receiver]
|
||||||
relabel_rules = loki.relabel.journal.rules
|
relabel_rules = loki.relabel.journal.rules
|
||||||
|
format_as_json = true
|
||||||
labels = {component = "loki.source.journal", host = "${config.networking.hostName}"}
|
labels = {component = "loki.source.journal", host = "${config.networking.hostName}"}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -9,7 +9,11 @@
|
||||||
enable = true;
|
enable = true;
|
||||||
configuration = {
|
configuration = {
|
||||||
auth_enabled = false;
|
auth_enabled = false;
|
||||||
server.http_listen_port = 3100;
|
|
||||||
|
server = {
|
||||||
|
http_listen_port = 3100;
|
||||||
|
log_level = "warn";
|
||||||
|
};
|
||||||
|
|
||||||
common = {
|
common = {
|
||||||
ring.kvstore.store = "inmemory";
|
ring.kvstore.store = "inmemory";
|
||||||
|
@ -34,7 +38,16 @@
|
||||||
delete_request_store = "filesystem";
|
delete_request_store = "filesystem";
|
||||||
};
|
};
|
||||||
|
|
||||||
limits_config.retention_period = "1y";
|
ruler = {
|
||||||
|
storage = {
|
||||||
|
type = "local";
|
||||||
|
local.directory = "/var/lib/loki/rules";
|
||||||
|
};
|
||||||
|
rule_path = "/var/lib/loki/ruler";
|
||||||
|
enable_api = true;
|
||||||
|
ring.kvstore.store = "inmemory";
|
||||||
|
alertmanager_url = "http://127.0.0.1:${toString config.services.loki.configuration.server.http_listen_port}/";
|
||||||
|
};
|
||||||
|
|
||||||
schema_config = {
|
schema_config = {
|
||||||
configs = [
|
configs = [
|
||||||
|
|
|
@ -11,18 +11,21 @@
|
||||||
owner = "grafana";
|
owner = "grafana";
|
||||||
group = "grafana";
|
group = "grafana";
|
||||||
restartUnits = [ "grafana.service" ];
|
restartUnits = [ "grafana.service" ];
|
||||||
|
sopsFile = ../../secrets/passwords.yaml;
|
||||||
};
|
};
|
||||||
secrets."services/loki/nginx" = {
|
secrets."services/loki/nginx" = {
|
||||||
mode = "0440";
|
mode = "0440";
|
||||||
owner = "nginx";
|
owner = "nginx";
|
||||||
group = "nginx";
|
group = "nginx";
|
||||||
restartUnits = [ "nginx.service" ];
|
restartUnits = [ "nginx.service" ];
|
||||||
|
sopsFile = ../../secrets/passwords.yaml;
|
||||||
};
|
};
|
||||||
secrets."services/mimir/nginx" = {
|
secrets."services/mimir/nginx" = {
|
||||||
mode = "0440";
|
mode = "0440";
|
||||||
owner = "nginx";
|
owner = "nginx";
|
||||||
group = "nginx";
|
group = "nginx";
|
||||||
restartUnits = [ "nginx.service" ];
|
restartUnits = [ "nginx.service" ];
|
||||||
|
sopsFile = ../../secrets/passwords.yaml;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue