Loggie是一个基于Golang的轻量级、高性能、云原生日志采集Agent和中转处理Aggregator,支持多Pipeline和组件热插拔,提供了:
- 一栈式日志解决方案:同时支持日志中转、过滤、解析、切分、日志报警等
- 云原生的日志形态:快速便捷的容器日志采集方式,原生的Kubernetes CRD动态配置下发
- 生产级的特性:基于长期的大规模运维经验,形成了全方位的可观测性、快速排障、异常预警、自动化运维能力
架构
Highlights
- 可扩展、热插拔:配置不同的Source/Interceptor/Sink,拥有中转、过滤、解析、切分、日志报警等能力,可使用Golang快速自研插件
- 强隔离:多Pipeline设计,减少互相干扰,可同时发送多个不同数据源
- 轻量级、高性能:基于Golang,极少的资源占用,强大的吞吐性能
- 可靠性保障:完善的日志可观测性,原生Prometheus metrics支持,还有限流、背压等Interceptor
- 云原生:配置中心集成Kubernetes,创建CRD实例即可采集容器日志
- 不仅仅是日志:数据流基于Source/Interceptor/Sink模型,可扩展更多的可能性