天天看点

配置Loki

1.loki-local-config.yaml配置

auth_enabled: false

server:
  http_listen_port: 3100

ingester:
  lifecycler:
    address: 127.0.0.1
    ring:
      kvstore:
        store: inmemory
      replication_factor: 1
    final_sleep: 0s
  chunk_idle_period: 5m
  chunk_retain_period: 30s
  max_transfer_retries: 0

schema_config:
  configs:
    - from: 2019-04-15
      store: boltdb
      object_store: filesystem
      schema: v11
      index:
        prefix: index_
        period: 168h

storage_config:
  boltdb:
    directory: /tmp/loki/index

  filesystem:
    directory: /tmp/loki/chunks

limits_config:
  enforce_metric_name: false
  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      

参数说明:

ingester 参数说明
auth_enabled   通过X-Scope-OrgID标头启用身份验证,该标头必须存在
http_listen_port 端口号
lifecycler     配置ingester的生命周期如何运行,以及它将在哪里注册以进行发现。
   kvstore     后端存储。支持的值为consul, etcd, inmemory, memberlist    
   replication_factor 要写入和读取的摄取器数。必须至少为1
   final_sleep 退出前休眠的持续时间,以确保指标被清除
chunk_idle_period 在没有更新之前,块应该在内存中保留多长时间,如果没有达到最大块大小,将被刷新。这意味着在某个特定的时间之后,半个空的块仍然会被刷新,只要他们没有进一步的活动。
chunk_retain_period 块在存储完成后应该在内存中保留多长时间后被刷新。
max_transfer_retries 离开前尝试转移区块的次数,0等于未完成传输。   

schema_config配置块索引架构及其存储位置的参数说明
from 应创建索引桶的第一天的日期。使用如果这是您唯一的句点配置,则为过去的日期,否则请在希望架构切换时使用日期。
store 用于索引的存储 Either aws, gcp, bigtable, bigtable-hashed,cassandra, or boltdb.
object_store 用于存储块,Either aws, aws-dynamo, azure, gcp,bigtable, gcs, cassandra, swift or filesystem
schema 要使用的架构版本,当前建议的架构是v11。
index 配置如何更新和存储索引
  prefix  所有期间表的表前缀
  period  有效期默认是7天

storage_config 配置Loki将在何处存储数据。  

limits_config 配置每个租户或全局的限制
  enforce_metric_name 强制每个样本都有一个度量标准名称
  reject_old_samples  旧样品是否会被拒收
  reject_old_samples_max_age 拒绝之前接受的最大样本年龄

chunk_store_config  块配置如何缓存块以及将块保存到后备存储之前要等待多长时间。
  max_look_back_period 限制可以查询多长时间的数据。 默认设置为禁用。应始终将其设置为小于或等于在table_manager.retention_period中设置的内容。

table_manager 配置表管理器以保留
  retention_deletes_enabled  Master 'on-switch' for table retention deletions
  retention_period 删除表将保留多久。 禁用0秒,删除。 保留期必须是索引/块的倍数 table“ period”(请参见期间配置)      

官方地址:​​https://github.com/grafana/loki/blob/master/docs/configuration/README.md​​

​​https://github.com/grafana/loki/blob/master/docs/clients/promtail/configuration.md ​​

​​https://github.com/grafana/loki/blob/master/docs/clients/promtail/scraping.md#syslog-target​​

​​https://github.com/grafana/loki/blob/master/docs/operations/storage/table-manager.md​​

​​https://github.com/grafana/loki/blob/master/docs/operations/storage/retention.md​​

​​https://github.com/grafana/loki/blob/master/docs/operations/storage/filesystem.md​​