菜单

版本2.5发布说明

洛基2.4已经发布了将近6个月了,我们一直在忙着把洛基做得比以前更好。以下是新增强功能和重要修复的摘要。

特性和增强功能

有关所有更改的完整列表,请参阅更新日志

升级注意事项

一如既往,请阅读升级指南升级洛基之前。

对配置的更改split_queries_by_interval

许多人将看到的最可能的影响是Loki无法启动,因为YAML配置的更改split_queries_by_interval.以前可以在两个地方定义这个值。

Query_range: split_queries_by_interval: 10m

和/或

Limits_config: split_queries_by_interval: 10m

在2.5.0中可以的定义limits_config部分

洛基将无法启动,如果你不移除split_queries_by_interval的配置参数。query_range部分。

此外,它有一个新的默认值30米而不是0

CLI标志不会改变,保持不变querier.split-queries-by-interval

默认情况下更多的并行性

我们继续移动Loki中的默认值,以利用所有配置中的并行性,包括单个二进制。

在v2.5中,默认情况下将对所有查询进行分割和分片。如果您之前没有启用这些值,这可能会导致查询期间Loki进程的内存和CPU使用量增加。

使用情况报告

Loki 2.5包括我们添加的代码,可以向Grafana实验室报告匿名使用统计数据,bob电竞频道创建了一个问题来概述意图,以及最终实现的内容可以在这里看到来源吗

使用报告有助于提供关于人们如何使用Loki的匿名信息,以及Loki团队应该关注哪些特性和文档。不收集私人信息,所有报告都是完全匿名的。

如果可能的话,我们要求您启用使用报告功能,帮助我们更多地了解Loki!我们也在考虑如何与社区分享这些信息,让每个人都能看到洛基的成长。

如果您不想参与使用统计报告,该特性可以在配置中禁用

分析:reporting_enabled: false

错误修复

2.5.0 bug修复

V2.5.0修复了许多错误。的更新日志有完整的清单。

一些更重要的修复总结:

  • 查询的正确性:
    • 5474年公关cyriltovena:当标签发生突变时禁用count/avg的分片
    • 5444年公关cyriltovena:切分时不要插入缺失点
    • 5423年公关cyriltovena:正确设置头块迭代器的哈希值
    • 5289年公关cyriltovena:修复LogQL修改标签时重复删除日志的问题
    • 5006年公关sandeepsukhani:修复step大于split interval时的查询分裂问题
  • 5413年公关owen-d: Azure blob客户端的死锁
  • 5334年公关kavirajk:实时跟踪的修复可能导致内存使用爆炸
  • 5144年公关owen-d:当尝试使用基本认证进行远程写入时,标尺的修复
  • 查询取消:
    • 5113年公关kavirajk:修复查询前端和查询调度器之间的取消问题
    • 5080年公关kavirajk:处理上下文取消在一些查询器下游的请求
    • 5075年公关cyriltovena:修复了前端可能的取消问题
  • 4741年公关sandeepsukhani:留存率没有完全清理索引的问题