diff --git a/ansible/roles/apps/templates/settings/loki-stack.yaml b/ansible/roles/apps/templates/settings/loki-stack.yaml index c1df9b34f16ba7674d2372ec7c6998a047b2cacc..1c6b326643387fa627a5f21a13ec9bdd9e391732 100644 --- a/ansible/roles/apps/templates/settings/loki-stack.yaml +++ b/ansible/roles/apps/templates/settings/loki-stack.yaml @@ -1,5 +1,7 @@ --- +# https://github.com/grafana/helm-charts/blob/main/charts/loki-stack/values.yaml loki: + # https://github.com/grafana/helm-charts/blob/main/charts/loki/values.yaml enabled: true resources: limits: @@ -8,8 +10,47 @@ loki: requests: cpu: 200m memory: 90Mi + persistence: + enabled: true + accessModes: + - ReadWriteOnce + size: 10Gi + annotations: {} + # existingClaim: + config: + # https://github.com/grafana/loki/blob/main/cmd/loki/loki-local-config.yaml + # https://grafana.com/docs/loki/latest/operations/storage/retention + schema_config: + configs: + - from: 2021-05-31 + store: boltdb-shipper + object_store: filesystem + schema: v11 + index: + prefix: index_ + period: 24h + storage_config: + boltdb_shipper: + active_index_directory: /data/loki/boltdb-shipper-active + cache_location: /data/loki/boltdb-shipper-cache + cache_ttl: 24h # Can be increased for faster performance over longer query periods, uses more disk space + shared_store: filesystem + filesystem: + directory: /data/loki/chunks + compactor: + working_directory: /data/loki/boltdb-shipper-compactor + shared_store: filesystem + limits_config: + reject_old_samples: true + reject_old_samples_max_age: 168h # 7 days + chunk_store_config: + max_look_back_period: 672h # 28 days + table_manager: + retention_deletes_enabled: true + retention_period: 672h # 28 days promtail: + # https://github.com/grafana/helm-charts/blob/main/charts/promtail/values.yaml enabled: true initContainer: enabled: true diff --git a/ansible/roles/configure/files/oas-version-info.sh b/ansible/roles/configure/files/oas-version-info.sh index 2a2c24e8353955c884eb8a74c9d8e42901e981d2..2203959e0947c18b5a803f90c08c7d5e62951219 100755 --- a/ansible/roles/configure/files/oas-version-info.sh +++ b/ansible/roles/configure/files/oas-version-info.sh @@ -3,7 +3,7 @@ cat /var/lib/OpenAppStack/version.txt kubectl version kubectl krew version -docker version | grep -B2 Version +kubectl krew list helm version helm plugin list k3s --version diff --git a/flux/oas/loki-stack_hr.yaml b/flux/oas/loki-stack_hr.yaml index 66b0aa80efd27cde77f7d4d51e37d2eeed35e38c..48192169497b8ccd0ce1fce7e0e46a1380123d1a 100644 --- a/flux/oas/loki-stack_hr.yaml +++ b/flux/oas/loki-stack_hr.yaml @@ -9,9 +9,10 @@ metadata: spec: releaseName: loki-stack chart: + # https://github.com/grafana/helm-charts/tree/main/charts/loki-stack repository: https://grafana.github.io/helm-charts name: loki-stack - version: 2.3.1 + version: 2.4.1 valuesFrom: - secretKeyRef: name: loki-stack-settings