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

文章插图
可扩展性Loki的索引存储可以是
cassandra/bigtable/dynamodb,而chuncks可以是各种对象存储,Querier和Distributor都是无状态的组件 。对于ingester他虽然是有状态的但是,当新的节点加入或者减少,整节点间的chunk会重新分配,已适应新的散列环 。而Loki底层存储的实现Cortex已经 在实际的生产中投入使用多年了 。有了这句话,我可以放心的在环境中实验一把了 。
- 基于 Apache Flink 的实时监控告警系统
- 【日志系统新贵Loki,确实比笨重的ELK轻】关于数据中台的深度思考与总结(干干货)
- 日志收集Agent,阴暗潮湿的地底世界
- 2020 继续踏踏实实的做好自己
推荐阅读
- CentOS7下简单搭建Prometheus+Grafana监控系统
- Linux-玩转系统提示符PS1
- Linux系统 交换分区swap的管理
- Windows 10系统更新又出BUG,据说很多人都中招了,附解决办法
- 高清多图 利用ELK分析Nginx日志生产实战
- 运维必看:日志标准化必须面对的 4 类问题
- 提升系统 10 倍web应用性能的 10 个建议
- Win10系统中进入BIOS的详细操作方法
- 茶叶城市之厦门,茶叶可追溯依托厦门食品安全监管系统
- Windows操作系统|Win11安卓子系统轻松安装Play商店?小心中木马
