retention_period是对全局生效的,retention_stream是对指定的Stream生效, 如果Stream匹配不到具体的selector,则会使用全局的过期时间 在使用如上提供的方式完成配置后,需要对loki进行重启,之后等待10~20分钟后过期的数据将无法被查询到
...limits_config:retention_period:744hretention_stream:-selector:'{namespace="dev"}'priority:1period:24hper_tenant_override_config:/etc/overrides.yaml... Note You can only use label matchers in theselectorfield of aretention_streamdefinition. Arbitrary LogQL expressions are not supported. ...
当有任意标签发生变化时会产生新的 hash 值和 refid,对应新的 series loki 处理日志的模式和 prometheus 一致,loki 一组标签值会生成一个 stream。日志随着时间的递增会追加到这个 stream 中,最后压缩为 chunk。当有任意标签发生变化时会产生新的 hash 值,对应新的 stream。 查询过程 所以loki 先根据标签算出 ha...
里配置#retention_stream: #局部保留期#- selector: '{level="error"}'# priority: 1# period: 720hchunk_store_config:max_look_back_period: 0s #最大日志可见时间,0表示一直可见。or 24h等等table_manager:retention_deletes_enabled: falseretention_period: 0scompactor:working_directory: /data/loki/co...
retention_deletes_enabled: false retention_period: 0s ruler: storage: type: local local: directory: /opt/app/loki/rules rule_path: /opt/app/loki/rules-temp alertmanager_url: http://localhost:9093 ring: kvstore: store: inmemory enable_api: true ...
addresses:{{store_addresses}}chunkStore:directory: /loki-{{lookup('pipe','date +%Y%m%d')}}limits_config:enforce_metric_name: falsereject_old_samples: truereject_old_samples_max_age: 168hchunk_store_config:max_look_back_period: 0stable_manager:retention_deletes_enabled: falseretention_period:...
前面我们提到了 Loki 部署的单体模式和读写分离两种模式,当你的每天日志规模超过了 TB 的量级,那么可能我们就需要使用到微服务模式来部署 Loki 了。 微服务部署模式将 Loki 的组件实例化为不同的进程,每个进程都被调用并指定其目标,每个组件都会产生一个用于内部请求的 gRPC 服务器和一个用于外部 API 请求的 HTTP...
0 retention_period: 700h per_tenant_override_period: 20s max_cache_freshness_per_query: 2m0s max_queriers_per_tenant: 0 per_stream_rate_limit: 6MB per_stream_rate_limit_burst: 50MB max_query_lookback: 0 ruler_remote_write_disabled: false min_sharding_lookback: 0s split_queries_by_int...
retention_deletes_enabled:falseretention_period: 0sruler: storage:type:locallocal: directory: /opt/app/loki/rules rule_path: /opt/app/loki/rules-temp alertmanager_url: http://localhost:9093 ring: kvstore: store: inmemory enable_api:trueEOF# 解压包unzip loki-linux-amd64.zip mv loki-linux-...
#retention_period: 24h #全局保留期,超过这个时间的日志会被删除,具体删除规则在compactor里配置 #retention_stream: #局部保留期 #- selector: '{level="error"}' # priority: 1 # period: 720h table_manager: retention_deletes_enabled: true # 注意和索引存储时间一致,按1周为单位 retention_period: ...