日志系统新贵Loki,确实比笨重的ELK轻( 二 )


日志系统新贵Loki,确实比笨重的ELK轻

文章插图
刷新一个chunk之后,ingester然后创建一个新的空chunk并将新条目添加到该chunk中 。
 
Querier读取就非常简单了,由Querier负责给定一个时间范围和标签选择器,Querier查看索引以确定哪些块匹配,并通过greps将结果显示出来 。它还从Ingester获取尚未刷新的最新数据 。
对于每个查询,一个查询器将为您显示所有相关日志 。实现了查询并行化,提供分布式grep,使即使是大型查询也是足够的 。
日志系统新贵Loki,确实比笨重的ELK轻

文章插图
 
可扩展性Loki的索引存储可以是
cassandra/bigtable/dynamodb,而chuncks可以是各种对象存储,Querier和Distributor都是无状态的组件 。对于ingester他虽然是有状态的但是,当新的节点加入或者减少,整节点间的chunk会重新分配,已适应新的散列环 。而Loki底层存储的实现Cortex已经 在实际的生产中投入使用多年了 。有了这句话,我可以放心的在环境中实验一把了 。
 
  • 基于 Apache Flink 的实时监控告警系统
  • 【日志系统新贵Loki,确实比笨重的ELK轻】关于数据中台的深度思考与总结(干干货)
  • 日志收集Agent,阴暗潮湿的地底世界
  • 2020 继续踏踏实实的做好自己
  




推荐阅读