Fluent Bit 收集指标日志

简介

Fluent Bit是一个轻量、高性能的日志收集和指标收集工具。


特点

  • 高性能、可靠性、数据完整性
  • 支持多种数据解析:JSON、正则等。
  • 支持TLS/SSL网络连接,并采用异步IO
  • 支持插件的方式来扩展
  • 内置指标监控,可以直接使用Prometheus直接收集
  • 数据流处理
  • 多平台支持

部署

Fluent Bit是使用C编写的,不同的平台需要重新编译,使用docker部署是最方便的。

下载镜像

docker pull cr.fluentbit.io/fluent/fluent-bit:1.9

测试

直接输出容器CPU指标

docker run -ti cr.fluentbit.io/fluent/fluent-bit:1.9   -i cpu -o stdout -f 1

也可以直接输出到elasticsearch

docker run -ti cr.fluentbit.io/fluent/fluent-bit:1.9 -i cpu -t cpu -o es -p Host=192.168.122.23 -p Port=9200    -p Index=monitor_cpu -p Type=my_type -o stdout -m '*'

总结

在kubernetes中pod里面的资源是共享,可以使用sidecar的方式收集pod的信息,也可以挂载目录,收集主机上的日志文件。

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章