lazy
This commit is contained in:
parent
817ec5b6b8
commit
7061c52ef6
6 changed files with 230 additions and 204 deletions
|
@ -1,78 +1,79 @@
|
|||
{config, ...}: {
|
||||
services.loki = {
|
||||
enable = true;
|
||||
configuration = {
|
||||
server.http_listen_port = 3030;
|
||||
auth_enabled = false;
|
||||
|
||||
ingester = {
|
||||
lifecycler = {
|
||||
address = "127.0.0.1";
|
||||
ring = {
|
||||
kvstore = {
|
||||
store = "inmemory";
|
||||
};
|
||||
replication_factor = 1;
|
||||
};
|
||||
};
|
||||
chunk_idle_period = "1h";
|
||||
max_chunk_age = "1h";
|
||||
chunk_target_size = 999999;
|
||||
chunk_retain_period = "30s";
|
||||
max_transfer_retries = 0;
|
||||
};
|
||||
|
||||
schema_config = {
|
||||
configs = [
|
||||
{
|
||||
from = "2022-06-06"; #TODO
|
||||
store = "tsdb";
|
||||
object_store = "filesystem";
|
||||
schema = "v13";
|
||||
index = {
|
||||
prefix = "index_";
|
||||
period = "24h";
|
||||
};
|
||||
}
|
||||
];
|
||||
};
|
||||
|
||||
storage_config = {
|
||||
tsdb_shipper = {
|
||||
active_index_directory = "${config.services.loki.dataDir}/tsdb-shipper-active";
|
||||
cache_location = "${config.services.loki.dataDir}/tsdb-shipper-cache";
|
||||
cache_ttl = "24h";
|
||||
shared_store = "filesystem";
|
||||
};
|
||||
|
||||
filesystem = {
|
||||
directory = "/var/lib/loki/chunks";
|
||||
};
|
||||
};
|
||||
|
||||
limits_config = {
|
||||
reject_old_samples = true;
|
||||
reject_old_samples_max_age = "168h";
|
||||
};
|
||||
|
||||
chunk_store_config = {
|
||||
max_look_back_period = "0s";
|
||||
};
|
||||
|
||||
table_manager = {
|
||||
retention_deletes_enabled = false;
|
||||
retention_period = "0s";
|
||||
};
|
||||
|
||||
compactor = {
|
||||
working_directory = config.services.loki.dataDir;
|
||||
shared_store = "filesystem";
|
||||
compactor_ring = {
|
||||
kvstore = {
|
||||
store = "inmemory";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
# {config, ...}: {
|
||||
# services.loki = {
|
||||
# enable = true;
|
||||
# configuration = {
|
||||
# server.http_listen_port = 3030;
|
||||
# auth_enabled = false;
|
||||
#
|
||||
# ingester = {
|
||||
# lifecycler = {
|
||||
# address = "127.0.0.1";
|
||||
# ring = {
|
||||
# kvstore = {
|
||||
# store = "inmemory";
|
||||
# };
|
||||
# replication_factor = 1;
|
||||
# };
|
||||
# };
|
||||
# chunk_idle_period = "1h";
|
||||
# max_chunk_age = "1h";
|
||||
# chunk_target_size = 999999;
|
||||
# chunk_retain_period = "30s";
|
||||
# max_transfer_retries = 0;
|
||||
# };
|
||||
#
|
||||
# schema_config = {
|
||||
# configs = [
|
||||
# {
|
||||
# from = "2022-06-06"; #TODO
|
||||
# store = "tsdb";
|
||||
# object_store = "filesystem";
|
||||
# schema = "v13";
|
||||
# index = {
|
||||
# prefix = "index_";
|
||||
# period = "24h";
|
||||
# };
|
||||
# }
|
||||
# ];
|
||||
# };
|
||||
#
|
||||
# storage_config = {
|
||||
# tsdb_shipper = {
|
||||
# active_index_directory = "${config.services.loki.dataDir}/tsdb-shipper-active";
|
||||
# cache_location = "${config.services.loki.dataDir}/tsdb-shipper-cache";
|
||||
# cache_ttl = "24h";
|
||||
# shared_store = "filesystem";
|
||||
# };
|
||||
#
|
||||
# filesystem = {
|
||||
# directory = "/var/lib/loki/chunks";
|
||||
# };
|
||||
# };
|
||||
#
|
||||
# limits_config = {
|
||||
# reject_old_samples = true;
|
||||
# reject_old_samples_max_age = "168h";
|
||||
# };
|
||||
#
|
||||
# chunk_store_config = {
|
||||
# max_look_back_period = "0s";
|
||||
# };
|
||||
#
|
||||
# table_manager = {
|
||||
# retention_deletes_enabled = false;
|
||||
# retention_period = "0s";
|
||||
# };
|
||||
#
|
||||
# compactor = {
|
||||
# working_directory = config.services.loki.dataDir;
|
||||
# shared_store = "filesystem";
|
||||
# compactor_ring = {
|
||||
# kvstore = {
|
||||
# store = "inmemory";
|
||||
# };
|
||||
# };
|
||||
# };
|
||||
# };
|
||||
# };
|
||||
# }
|
||||
{}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue