首页 > 其他分享 >听说,你的Loki还是单体?(上篇)

听说,你的Loki还是单体?(上篇)

时间:2022-10-08 20:02:00浏览次数:43  
标签:http default 单体 查询 听说 Loki proxy 日志

正文共:1923字
预计阅读时间:5分钟

很多时候我们把Loki部署成一个单体应用,这样能够让我们快速的将它在开发、测试环境中应用起来。不过最终大家都还是逃不过真香定律,这个时候大家就在琢磨运维的灵魂三问了,这东西怎么部署到生产环境?高可用稳定吗?分布式怎么样?今天小白起个引子, 在Loki分布式部署上面给大家带来思考。

Loki主要组件

在分布式部署之前,小白还是有必要简单介绍下Loki的几个核心组件。

  • Distributor

​Distributor​​​是Loki日志写入的最前端,当它收到日志时会验证其正确性,之后会将日志切成块(chunk)后,转给​​Ingester​​负责存储。

  • Ingester

​Ingester​​​主要负责将收到的日志数据写入到后端存储,如DynamoDB,S3,Cassandra等),同时它还会将日志信息发送给​​Querier​​组件。

  • Querier

​Querier​​​主要负责从​​Ingester​​和后端存储里面提取日志,并用LogQL查询语言处理后返回给客户端

  • Query Frontend

​Query frontend​​​主要提供查询API,它可以将一条大的查询请求拆分成多条让​​Querier​​并行查询,并汇总后返回。它是一个可选的部署组件,通常我们部署它用来防止大型查询在单个查询器中引起内存不足的问题。

Loki的这些组件主要构成系统内的两条数据路径如下图,红色的为数据写入路径,绿色的为数据查询路径。听说,你的Loki还是单体?(上篇)_数据

了解​​Cortex​​的同学可能看到这个图发现比较眼熟。没错,根据Loki的开发者描述,Loki的分布式架构正是从Cortex代码里面获取的。毕竟都是一个公司的产品,有个成熟的架构不用新造轮子

标签:http,default,单体,查询,听说,Loki,proxy,日志
From: https://blog.51cto.com/u_15820126/5738631

相关文章

  • 听说,你的Loki还是单体?(下篇)
    正文共729字预计阅读时间:2分钟......
  • 巧用缓存加速Loki查询
    正文共:1053字预计阅读时间:3分钟缓存在当下已被广泛的应用到大型业务系统当中合理的使用缓存可有效加快应用速度、提升应用的可扩展性和降低对后端数据的性能依赖。那么对于......
  • 今日实践:Loki丝滑般的数据切换
    正文共:2463字预计阅读时间:7分钟用过Loki的同学都知道,日志存储在Loki里主要分为两部分,日志原始文件以及日志索引。按照Loki数据的设计思路,日志原始文件可以存放在任何文件系......
  • 听说你要卷算法,我已被各种
    今日目标:1:能够说出什么是数据结构,什么是算法2:能说出大O时间复杂度是怎么得来的3:能够说出时间复杂度的几个分析原则并加以实际应用4:能够说出常见的几种时间复杂度O(1),O(n),O(logn),O......
  • lokijs
    ​​http://lokijs.org/#/​​ 500,000+ 1.1Mops/s. Afast,in-memorydocument-orienteddatastorefornode.js,browserandcordovaIn-memoryJavascriptDatastor......
  • 【.NET 6+Loki+Grafana】实现轻量级日志可视化服务功能
    前言:日志功能是几乎所有程序或系统都必备的一个功能。该文章通过使用Loki+Grafana来实现日志记录与可视化查询,欢迎围观。有关环境:操作系统:WIN10.NET环境:.NET6开发环......
  • 云原生应用架构实践 从单体到服务化演进 pdf
    高清扫描版下载链接:https://pan.baidu.com/s/1SASH9fKC9kxsK94lBDiOjw点击这里获取提取码 ......
  • 一天,病菌老大眼病菌兄弟们讲:我听说5
    一天,病菌老大眼病菌兄弟们讲:我听说http://ds.163.com/article/633883d58d5cee000170a863/?2022/10/06_=2022/10/05http://ds.163.com/feed/633883d58d5cee000170a863/?2022/......
  • 日志loki+grafana安装和使用
    一、loki说明主要3个插件loki      主要负责日志的存储和收集,主要安装在日志存储服务器grafana    负责日志页面的展示,主要安装在主存储服务器p......
  • 单体架构和微服务的优缺点简要说明
    单体架构(适用于短平快小项目)优点+开发简单粗暴+没有其他开销+人力成本低缺点+开发效率低+团队协作困难+部署不够灵活+稳定性不够+扩展性不够微服务(适用于大......