作者:玄飏
在这个充满活力的夏日,随着阳光一同灿烂的是开源精神的光辉与创新的火花。iLogtail 社区高兴地宣布,我们正式加入开源之夏 2024 的行列,诚邀每一位怀揣梦想与激情的学生开发者,共同开启一场探索技术前沿、贡献开源世界的精彩旅程!
开源之夏是由中国科学院软件研究所“开源软件供应链点亮计划”发起并长期支持的一项暑期开源活动,旨在鼓励在校学生积极参与开源软件的开发维护,培养和发掘更多优秀的开发者,促进优秀开源软件社区的蓬勃发展,助力开源软件供应链建设。首页: https://summer-ospp.ac.cn/
本次开源之夏,iLogtail 社区精心策划了一系列项目,旨在提升可观测数据处理能力、增强数据接入能力、以及探索管控能力的新维度。无论你是热衷于底层技术优化,还是对大数据处理有着浓厚兴趣,这里都有适合你的挑战!
走近 iLogtail 社区
什么是 iLogtail
iLogtail 是一款高性能的轻量级可观测数据采集器,由阿里云 SLS 团队官方提供,可以运行在包括服务器、容器和嵌入式等多种环境中,其宗旨在于帮助开发者构建统一的数据采集层,助力可观测平台打造各种上层应用场景。iLogtail 多年来一直稳定服务阿里集团、蚂蚁集团以及众多公有云上的企业客户,目前已经有千万级的安装量,每天采集数十 PB 的可观测数据,广泛应用于线上监控、问题分析/定位、运营分析、安全分析等多种场景。
作为国内可观测领域领先的开源软件,iLogtail 社区目前正处于快速发展阶段,有大量的开发者踊跃参与贡献。目前来自阿里云、石墨文档、同程旅行、小红书、字节跳动、哔哩哔哩、嘀嗒出行的多位同学在参与 iLogtail 社区的共建。
iLogtail 的发展历史
iLogtail 的前身源自阿里云的神农项目,自从 2013 年正式孵化以来,iLogtail 始终在不断演进。
起初,iLogtail 旨在解决单机到大规模集群的监控挑战,实现日志实时采集与高效处理。在阿里集团阶段,iLogtail 已经具备了正则、分隔符、JSON 等多个格式日志的解析能力,支持多种日志编码方式,支持数据过滤、脱敏等高级处理能力,单核处理能力极简模式下提升到 100M/s,正则、分隔符、JSON 等方式 20M/s+。
为迎接云原生时代,iLogtail 扩展了容器采集能力,并全面支持 K8S,服务众多客户。至 2021 年,iLogtail 已经支持容器化、K8S Operator 管控和可扩展插件系统,拥有千万部署规模,数万内外部客户,百万+采集配置项,实现日数十 PB 数据的稳定采集。
2021 年 11 月 iLogtail 迈出了开源的第一步,将 Golang 插件代码开源。自开源以来,吸引了数百名开发者的关注,并且也有不少开发者贡献了 processor 跟 flusher 插件。2022 年 6 月 C++ 核心代码也正式开源了,自此开发者可以基于该版本构建完整的云原生可观测数据采集方案。
iLogtail 的产品优势
iLogtail 社区联系方式
GitHub:https://github.com/alibaba/ilogtail
官网:https://help.aliyun.com/document_detail/65018.html
微信联系方式与钉钉群:
看看我们的项目吧!
今年,我们有两个项目,分别是“iLogtail 数据吞吐性能优化”和“ConfigServer 能力升级 + 体验优化(全栈)”。这两个项目一个侧重于性能优化,一个侧重于管控能力,快来看看吧!
iLogtail 社区开源之夏主页:https://summer-ospp.ac.cn/org/orgdetail/6eba80a6-81a9-4999-8c3b-70796665f622?lang=zh
iLogtail 社区开源之夏宣讲视频:https://www.bilibili.com/video/BV1JH4y1V7FS/
项目一:iLogtail 数据吞吐性能优化
项目编号:246eb0231
项目难度:进阶/Advanced
项目社区导师:阿柄(阿里云)
导师联系邮箱:bingchang.cbc@alibaba-inc.com
项目简述:iLogtail 的部分数据接入能力目前由Golang实现,希望可以升级到C++版本,实现更好的性能、更低的开销。
项目链接:https://summer-ospp.ac.cn/org/prodetail/246eb0231?list=org&navpage=org
项目二:ConfigServer 能力升级 + 体验优化(全栈)
项目编号:246eb0236
项目难度:进阶/Advanced
项目社区导师:玄飏(阿里云)
导师联系邮箱:yangzehua.yzh@alibaba-inc.com
项目简述:iLogtail 的管控工具 ConfigServer 需要在管控能力、部署能力和使用体验上进行一些优化,这是一个全栈工程(golang 后端 + React 前端)
项目链接:https://summer-ospp.ac.cn/org/prodetail/246eb0236?list=org&navpage=org
快来报名吧!
如何参与活动?
1. 访问开源之夏活动官网(https://summer-ospp.ac.cn)注册并详细了解项目列表。
2. 浏览 iLogtail 社区的项目介绍,找到让你心动的那一项。
3. 准备一份展现你热情与能力的申请书,与我们的社区导师取得联系,探讨你的想法与计划。
4. 完成申请流程,静待佳音,准备开启你的开源之旅!
参加活动需要符合什么条件?
- 本活动面向年满 18 周岁的在校学生。
- 暑期即将毕业的学生,只要在申请时学生证处在有效期内,就可以提交申请。
- 中国籍学生参与活动需提供身份证、学生证、教育部学籍在线验证报告(学信网)或在读证明。
- 外籍学生参与活动需提供护照,同时提供录取通知书、学生卡、在读证明等文件用于证明学生身份。
参加活动可以收获什么?
- 结识开源界小伙伴和技术大牛。
- 获得社区导师的专业指导,与开源项目开发者深度交流。
- 丰富项目实践经验,提升项目开发技能。
- 为学习方向提供参考,为职业发展积累人脉。
- 获得结项奖金和结项证书(基础难度税前 8000 元 RMB,进阶难度税前 12000 元 RMB);通过结项考核的学生将更有机会获选优秀学生证书。(注意:奖金由开源之夏官方提供,细则参见:https://summer-ospp.ac.cn/help/student/#_10)
一定要关注的时间节点!
4 月 30 日-6 月 4 日期间,学生可以通过开源之夏官网注册、与导师沟通项目并提交项目申请。对 iLogtail 社区开源之夏课题感兴趣的同学,可以通过本文上方导师邮箱,提前联系导师沟通课题需求,找到最适合自己的课题方向。
学生在开源之夏课题参与期间,通过线上工作的形式完成课题,相关项目结项需要在 9 月 30 日前以 PR 的形式提交到 iLogtail 社区仓库,并在 10 月 31 日前完成合并,结项的同学根据项目难度获得结项成果及奖金,并有机会获选主办方优秀学生。
让我们在这个夏天,以代码为笔,以创意为墨,共同书写开源世界的崭新篇章。加入 iLogtail 社区,不只是参与一个活动,更是拥抱一个充满无限可能的未来!