forked from Drift/pvv-nixos-config
Improve grafana config, enable boltdb-shipper
This commit is contained in:
parent
ed46e9af61
commit
c0b5932432
|
@ -17,6 +17,11 @@
|
||||||
url = ("http://${config.services.prometheus.listenAddress}:${toString config.services.prometheus.port}");
|
url = ("http://${config.services.prometheus.listenAddress}:${toString config.services.prometheus.port}");
|
||||||
isDefault = true;
|
isDefault = true;
|
||||||
}
|
}
|
||||||
|
{
|
||||||
|
name = "Ildkule loki";
|
||||||
|
type = "loki";
|
||||||
|
url = ("http://${config.services.loki.configuration.server.http_listen_address}:${toString config.services.loki.configuration.server.http_listen_port}");
|
||||||
|
}
|
||||||
];
|
];
|
||||||
dashboards.settings.providers = [
|
dashboards.settings.providers = [
|
||||||
{
|
{
|
||||||
|
@ -30,7 +35,7 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
services.nginx.virtualHosts.${config.services.grafana.domain} = {
|
services.nginx.virtualHosts.${config.services.grafana.settings.server.domain} = {
|
||||||
locations = {
|
locations = {
|
||||||
"/" = {
|
"/" = {
|
||||||
proxyPass = "http://${config.services.grafana.settings.server.http_addr}:${toString config.services.grafana.settings.server.http_port}";
|
proxyPass = "http://${config.services.grafana.settings.server.http_addr}:${toString config.services.grafana.settings.server.http_port}";
|
||||||
|
@ -38,7 +43,6 @@
|
||||||
extraConfig = ''
|
extraConfig = ''
|
||||||
proxy_buffers 8 1024k;
|
proxy_buffers 8 1024k;
|
||||||
proxy_buffer_size 1024k;
|
proxy_buffer_size 1024k;
|
||||||
proxy_set_header Host $host;
|
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
@ -7,6 +7,7 @@
|
||||||
auth_enabled = false;
|
auth_enabled = false;
|
||||||
server = {
|
server = {
|
||||||
http_listen_port = 3100;
|
http_listen_port = 3100;
|
||||||
|
http_listen_address = "127.0.0.1";
|
||||||
grpc_listen_port = 9096;
|
grpc_listen_port = 9096;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -16,6 +17,7 @@
|
||||||
dir = "/var/lib/loki/wal";
|
dir = "/var/lib/loki/wal";
|
||||||
};
|
};
|
||||||
lifecycler = {
|
lifecycler = {
|
||||||
|
address = "127.0.0.1";
|
||||||
ring = {
|
ring = {
|
||||||
kvstore = {
|
kvstore = {
|
||||||
store = "inmemory";
|
store = "inmemory";
|
||||||
|
@ -24,19 +26,19 @@
|
||||||
};
|
};
|
||||||
final_sleep = "0s";
|
final_sleep = "0s";
|
||||||
};
|
};
|
||||||
chunk_idle_period = "10m";
|
chunk_idle_period = "1h";
|
||||||
};
|
};
|
||||||
|
|
||||||
schema_config = {
|
schema_config = {
|
||||||
configs = [
|
configs = [
|
||||||
{
|
{
|
||||||
from = "2022-01-01";
|
from = "2022-12-01";
|
||||||
store = "boltdb";
|
store = "boltdb-shipper";
|
||||||
object_store = "filesystem";
|
object_store = "filesystem";
|
||||||
schema = "v11";
|
schema = "v11";
|
||||||
index = {
|
index = {
|
||||||
prefix = "index_";
|
prefix = "index_";
|
||||||
period = "48h";
|
period = "24h";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
@ -44,7 +46,8 @@
|
||||||
|
|
||||||
storage_config = {
|
storage_config = {
|
||||||
boltdb_shipper = {
|
boltdb_shipper = {
|
||||||
active_index_directory = "/var/lib/loki/index";
|
active_index_directory = "/var/lib/loki/boltdb-shipper-index";
|
||||||
|
cache_location = "/var/lib/loki/boltdb-shipper-cache";
|
||||||
shared_store = "filesystem";
|
shared_store = "filesystem";
|
||||||
cache_ttl = "24h";
|
cache_ttl = "24h";
|
||||||
};
|
};
|
||||||
|
@ -76,4 +79,6 @@
|
||||||
# };
|
# };
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
networking.firewall.allowedTCPPorts = [ config.services.loki.configuration.server.http_listen_port ];
|
||||||
}
|
}
|
||||||
|
|
|
@ -14,9 +14,6 @@
|
||||||
http_listen_port = 28183;
|
http_listen_port = 28183;
|
||||||
grpc_listen_port = 0;
|
grpc_listen_port = 0;
|
||||||
};
|
};
|
||||||
positions = {
|
|
||||||
filename = "/var/lib/promtail/positions.yaml";
|
|
||||||
};
|
|
||||||
clients = [
|
clients = [
|
||||||
{
|
{
|
||||||
url = "http://ildkule.pvv.ntnu.no:3100/loki/api/v1/push";
|
url = "http://ildkule.pvv.ntnu.no:3100/loki/api/v1/push";
|
||||||
|
|
Loading…
Reference in New Issue