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