网易开源云原生日志系统!
上一篇:字节跳动面试经验总结,已顺利拿到offer!
近日,由网易和中国工商银行联合发起的云原生日志系统Loggie项目正式开源。
云原生日志之痛
企业数字化转型浪潮中,采用云原生技术解决数字化软件研发、运维新挑战已成主流选择,然而在云原生环境下,容器大规模及频繁动态迁移、日志存储多样性、Kubernetes元信息查询等特点,迫使日志管理方式发生变化。随着业务实践的深入,日志方面存在的人肉运维越来越多、功能开发难以扩展和难以支撑更大规模等问题逐渐浮出水面,业界既有的开源方案未能满足需求,比如:
性能不达标,或者扩展功能开发效率低,未达到很好的平衡
对容器化场景支持有限
大部分开源项目均未提供一套完整的日志解决方案
在此背景下,面向云原生场景的Loggie应运而生。Loggie是一个基于Golang的轻量级、高性能、云原生日志采集Agent和中转处理Aggregator,支持多Pipeline和组件热插拔,提供了:
一栈式日志解决方案:同时支持日志中转、过滤、解析、切分、日志报警等
云原生的日志形态:快速便捷的容器日志采集方式,原生的Kubernetes CRD动态配置下发
生产级的特性:基于长期的大规模运维经验,形成了全方位的可观测性、快速排障、异常预警、自动化运维能力
Loggie特点
可扩展、热插拔:配置不同的Source/Interceptor/Sink,拥有中转、过滤、解析、切分、日志报警等能力,可使用Golang快速自研插件
强隔离:多Pipeline设计,减少互相干扰,可同时发送多个不同数据源
轻量级、高性能:基于Golang,极少的资源占用,强大的吞吐性能
另外搜索公众号互联网架构师后台回复“2T”,获取一份惊喜礼包。
可靠性保障:完善的日志可观测性,原生Prometheus metrics支持,还有限流等Interceptor
云原生:配置中心集成Kubernetes,创建CRD实例即可采集容器日志
此外,利用Loggie的设计,用户也可以快速开发一个Source、Sink或Interceptor组件,复用Loggie的能力,避免大量重复的开发工作,比如:
在Kubernetes集群中可方便、直接的使用CRD下发配置,并且支持自动reload、支持指定Loggie集群,无需考虑部署、配置更新等问题
依赖Loggie提供传输过程的稳定性和可靠性,保证at-least-once和重试机制,避免数据丢失,以及数据量过多或过大造成的隐患
使用Loggie提供的一系列监控指标,比如队列长度、传输延迟、发送QPS等,可快速接入Prometheus,同时还可使用一些系统内置的快速排障的接口与能力
使用可插拔的Interceptor可用于自定义的数据处理、格式转换等,避免过多的定制化代码开发
项目地址
Loggie项目地址:https://github.com/loggie-io/loggie/
Loggie项目文档:https://loggie-io.github.io/docs/
感谢您的阅读,也欢迎您发表关于这篇文章的任何建议,关注我,技术不迷茫!小编到你上高速。
· END ·
最后,关注公众号互联网架构师,在后台回复:2T,可以获取我整理的 Java 系列面试题和答案,非常齐全。
正文结束
推荐阅读 ↓↓↓
1.救救大龄码农!45岁程序员在国务院网站求助总理!央媒网评来了...
2.如何才能成为优秀的架构师?
3.从零开始搭建创业公司后台技术栈
4.程序员一般可以从什么平台接私活?
5.37岁程序员被裁,120天没找到工作,无奈去小公司,结果懵了...
6.IntelliJ IDEA 2019.3 首个最新访问版本发布,新特性抢先看
7.这封“领导痛批95后下属”的邮件,句句扎心!
8.15张图看懂瞎忙和高效的区别!
网易开源云原生日志系统!相关推荐
- 网易开源云原生日志收集工具 Loggie 入门指南
公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! Loggie 是网易和中国工商银行联合发起的一个基于 Golang 的轻量级.高性能.云原生日志采集 Agent和 ...
- 构建企业级云原生日志系统架构
❝ 本文转自大数据老司机的博客,原文:https://www.cnblogs.com/liugp/p/16463920.html,版权归原作者所有.欢迎投稿,投稿请添加微信好友:cloud-nativ ...
- 《新程序员》杂志|李鹏辉谈开源云原生消息流系统
本文出自<新程序员·云原生和全面数字化实践>. 作者李鹏辉,Apache Pulsar PMC 成员,StreamNative 首席工程师.责编 CSDN 唐小引. 随着业务与环境的变化, ...
- 基于 Golang 的云原生日志采集服务设计与实践
云原生技术大潮已经来临,技术变革迫在眉睫. 在这股技术潮流之中,网易推出了轻舟微服务云平台,集成了微服务.Servicemesh.容器云.DevOps等,已经广泛应用于公司集团内部,同时也支撑了很多外 ...
- 基于Golang的云原生日志采集服务设计与实践
一.背景 云原生技术大潮已经来临,技术变革迫在眉睫. 在这股技术潮流之中,网易推出了轻舟微服务云平台,集成了微服务.Servicemesh.容器云.DevOps等,已经广泛应用于公司集团内部,同时也支 ...
- 弃用消息队列!这个新一代云原生消息系统,腾讯、华为都用疯了?
在微服务架构和 SOA 架构百花齐放的今天,无论大数据工程师还是开发工程师,利用消息中间件实现可靠的消息传输,是应对复杂系统的一门必修课. 消息队列中间件的使用并不复杂,但消息队列的选型一直是个难点. ...
- 初次搭建Grafana 开源的Loki 日志系统
初次搭建Grafana 开源的Loki 日志系统 192.168.1.11 grafana + promtail + nginx 192.168.1.12 loki promtail 采集nginx日 ...
- k8s笔记14--初次体验 开源云原生软件交付平台zadig
k8s笔记14--初次体验 开源云原生软件交付平台zadig 1 介绍 2 部署&测试 2.1 部署 2.2 测试 3 注意事项 4 说明 1 介绍 Zadig 是 KodeRover 公司基 ...
- 共赴技术“狂飙”之旅丨第二届开源云原生开发者日开启预约!
伴随着 ChatGPT 的强势破圈,以 AIGC 为代表的人工智能时代已经悄然而至,这是我们能够见证的内容生产力的革新,在各行各业掀起了前所未有的机遇与挑战!而微软在短短的三个月之内,以云原生技术赋能 ...
- 阿里巴巴正式开源云原生应用脚手架
12 月 3 日,微服务 x 容器开源开发者 Meetup 上海站上,阿里云智能技术专家,云原生应用脚手架项目负责人良名宣布阿里巴巴云原生应用脚手架项目正式开源,并在现场做了相关内容介绍. 本次开源的 ...
最新文章
- css sprint 生成工具 bg2css
- python求组合数c_【Python】算法之求组合
- boost::format模块演示添加到 printf 语法的功能
- Emacs之魂(三):列表,引用和求值策略
- 玩转 SpringBoot 2 快速整合 Filter
- linux root身份执行命令,用root的身份去执行一个命令
- “2021年度全球十大人工智能治理事件”:数据、算法、伦理受关注,AI发展需治理同行
- [暗黑破坏神2]PLUGY与HACKMAP共存
- windows脱壳复习
- STM32——PWM知识详解
- Oracle中TO_NUMBER()函数的用法
- 03 在CentOS7中安装oracle11g
- Mac微信小助手(免认证登录、多开、防撤回)---强烈推荐
- 揭秘TVS管在电压与电流中的奥秘
- IO缓冲(buffer)和高速缓存(cache)
- Application Cache is a Douchebag
- 用python实现简单的网站信息更新自动通知
- 2022 AAAS Fellow名单出炉,杜克大学陈怡然、量子计算大牛Scott Aaronson等入选
- 计算机电子表格公式应用和操作,计算机电子表格公式应用常见错误与处理.doc...
- 玉米社:什么是长尾关键词_举例_拓词方法思路
热门文章
- JS 函数中arguments的使用
- Mac快速解压zip文件的两种方法
- unittest 测试
- 支付宝——(JAVA)支付测试开发
- 线程阻塞问题-功能:环信登录失败后自动登录5次
- 就地升级Lync Server 到Skype for Business Server
- http://www.oreilly.com/catalog/errataunconfirmed.csp?isbn=9780596529321
- Scala Case Class
- ECSHOP 商品详情页相关属性商品 由新到旧排序
- 苹果mac效率软件:alfred 4