1

grafana-loki の保存メカニズムについて質問があります。ログを 1 年間保存し、クエリを実行できるようにする必要があります。セットアップは、公式の Loki チャートを使用して k8s で行います。

以下は私の設定です

  auth_enabled: false
  ingester:
    chunk_idle_period: 5m
    chunk_block_size: 262144
    chunk_retain_period: 1m
    # max_transfer_retries: 0
    lifecycler:
      ring:
        kvstore:
          store: inmemory
        replication_factor: 1
  limits_config:
    enforce_metric_name: false
    reject_old_samples: true
    reject_old_samples_max_age: 168h
  schema_config:
    configs:
      - from: 2020-05-15
        store: aws
        object_store: s3
        schema: v11
        index:
          prefix: loki_index_prod_
          period: 8760h
          tags:
            env: prod-loki
  server:
    http_listen_port: 3100
  storage_config:
    aws:
      s3: s3://us-east-1/loki-prod-t
      s3forcepathstyle: true
      dynamodb:
        dynamodb_url: dynamodb://us-east-1
  table_manager:
    index_tables_provisioning:
      inactive_read_throughput: 5
      inactive_write_throughput: 5
      provisioned_write_throughput: 10
      provisioned_read_throughput: 10
    chunk_tables_provisioning:
      inactive_read_throughput: 5
      inactive_write_throughput: 5
      provisioned_write_throughput: 10
      provisioned_read_throughput: 10
    retention_deletes_enabled: true
    retention_period: 8760h
    creation_grace_period: 24h

現在、保持は 1 年間構成されていますが、保持期間が終了すると、dynamodb の新しいテーブルが作成され、古いテーブルはすぐに削除されますか?

この場合、前年のログをすべて失い、最初からやり直すことになりますか?

もう 1 つの側面は、s3 でのチャンクの保持をどのように処理するかです。

ご意見をお聞かせください ...

4

1 に答える 1