diff --git a/defaults/main.yml b/defaults/main.yml index 3da8257..9bbeabd 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -76,6 +76,14 @@ loki_table_manager_config: retention_deletes_enabled: false retention_period: 0s +loki_compactor_config: + working_directory: "{{ loki_storage_dir }}/compactor" + shared_store: filesystem + compaction_interval: 10m + retention_enabled: true + retention_delete_delay: 2h + retention_delete_worker_count: 50 + promtail_client_config: - url: "http://{{ loki_listen_address }}:{{ loki_listen_port }}/loki/api/v1/push" diff --git a/templates/loki.yml.j2 b/templates/loki.yml.j2 index 5438373..605cc41 100644 --- a/templates/loki.yml.j2 +++ b/templates/loki.yml.j2 @@ -57,3 +57,8 @@ table_manager: runtime_config: {{ loki_runtime_config | to_nice_yaml(indent=2) | indent(2, False) }} {% endif %} + +{% if loki_runtime_config != [] %} +compactor: + {{ loki_compactor_config | to_nice_yaml(indent=2) | indent(2, False) }} +