Grafana Labs发布开源日志记录平台Loki 1.0

分析与监控解决方案供应商Grafana Labs发布Loki 1.0,Loki是一个开源的日志记录平台,可为开发人员提供简单且高性能的日志聚合方法。

Loki开源项目是在2018年的西雅图KubeCon大会上正式启动,之前是作为Grafana Labs的内部项目运行,Grafana Labs将其用在监控所有的基础设施,每天处理10亿行共1.5 TB的日志。官方提到,Loki的开发是受开源监控解决方案Prometheus启发,Loki不会索引日志的内容,而是为每个日志串流加上一组标签,以压缩且非结构化的方式存储日志内容,仅索引元数据。

Grafana Labs提到,Loki处理日志的方式带来了高成本效益,Loki使用一种称为LogQL,类似Prometheus的查询语言,可让开发者进一步将Loki集成到云计算原生应用中。官方提到,Loki进入1.0版本,将遵循语义版本控制规则,提升Loki操作体验以及稳定性。官方不会再对HTTP API进行重大更改,同时也宣布,后续的次要版本和错误修正版本更新,不会维护Go API的稳定性,因此要导入Loki作为函数库的开发者,需要有遭遇错误的预期。

Loki以Apache 2.0授权许可对外开源,针对Grafana、Kubernetes和Prometheus进行了优化。Loki在GitHub上现在是一个热门的项目,在一年内聚集了138位贡献者,并获得将近8,000颗星。