博客/释放

Grafana Loki 2.2发布:多行日志、崩溃弹性和性能改进

2021年3月11日3分钟

我想大家早就厌倦了他们的洛基2.1年终/节日礼物,所以我今天在这里带来一些真正令人兴奋的消息。洛基2.2发布了!!

新认识洛基?想复习一下吗?查看我们的介绍与Grafana Loki伐木了解2021年洛基的能力!

新功能

在这个版本中有很多新功能,但值得庆祝的是,最受欢迎的Loki功能被添加了!

严格来说,这是为了Promtail是的,现在可以将单行合并为多行。多亏了卡斯滕让这一切发生。

洛基的另一个重要里程碑是2.2:

欧文做得太棒了,终于给洛基的吞食者带来了一份预先写好的日志!这意味着Loki进程的突然崩溃不应该导致丢失任何日志。几个月来,我们一直在所有集群上运行启用WAL的Loki。我们对Loki的使用和滥用发现了一些有趣的bug:

我们总是使用复制来运行集群,但是使用WAL进一步保护每个人的日志仍然感觉很棒。

性能改进和修复

2.2还包含了一系列令人印象深刻的性能改进和修复。到目前为止,我们已经使用新的2.0特性运营集群四个月或更长时间了,并找到了许多使事情更快、更有效的方法。

例如:

围绕JSON解析、标签提示和其他查询路径优化的优化为我们的查询节省了大约30个核心!不是每个人都能看到如此显著的改善,但我确信每个人都会看到一些!

西里尔Tovena还在Loki的写路径上释放了他神奇的pprof技能,并发现了许多改进,例如将我们的分发服务器内存消耗减少了8倍!

还有更多!

在2.1和2.2之间合并了200多个pr,所有这些都经过了艰苦的整理和安排更新日志.我鼓励每个人都去看看,更重要的是,经常阅读升级指南以确保升级过程顺利进行。

但我总是喜欢列几个我最喜欢的,前几个是洛基小队最新成员的作品丹尼小山而且Kaviraj Kanagaraj

感谢丹尼3280,它扩展了JSON解析器,使其能够选择特定的JSON元素以及访问数组中的元素。这也是丹尼第一次为洛基做公关3126虽然不如《3280》那么令人印象深刻,但它是我最喜欢的,因为是它的公关为他最终进入洛基阵容奠定了基础。恭喜丹尼!

Kavi着手解决Docker驱动程序用户经历过的最大痛点之一:2898修复了当Loki无法接收日志时Docker驱动程序的关闭阻塞。更让我兴奋的是3083,它添加了一个Promtail目标,可以监听谷歌Pub/Sub主题,允许我们为谷歌云日志设置日志同步,并将它们摄取到Loki。

最后但并非最不重要的是我的亮点列表:当他启动Windows时,Cyril慷慨地花了一些他通常用来玩游戏的时间,而不是在PR的Promtail中添加Windows事件日志支持3246.衷心感谢您在游戏中的牺牲。

我们希望2.2中显著的性能改进和新特性值得等待。我们对2021年将要发生的事情感到非常兴奋!

从洛基开始最简单的方法就是格拉夫娜云,还有我们最近增加了一个包含50GB日志的免费计划,并升级了我们的付费计划.如果你还没有使用Grafana Cloud,今天免费注册并查看哪个计划符合您的用例。