链氪巴士
  1. 首页
  2. 站点导航
  3. 文章
  4. 快讯
  5. 软件
  6. 书刊
  7. 关于

didifalcon-log-agent:用于监控系统可对接open-falcon的日志采集agent

falcon - log - agent是一个开源的日志采集工具。它从流式日志中抓取和统计特征信息,并与Open - Falcon监控系统打通,可用于业务指标衡量和稳定性建设。该工具历经滴滴线上业务近一年考验,准确性高;性能优化程度高,单核单策略可支撑20W条/秒日志分析;接入成...

访问官网 →

【Github】项目名:didi/falcon – log – agent:用于监控系统的日志采集agent可对接open – falcon

项目简介

falcon – log – agent是一个开源版的日志采集工具。它旨在从流式的日志中抓取、统计日志中的特征信息,并且获取的特征信息能与开源版Open – Falcon监控系统打通,可用于业务指标的衡量和稳定性的建设。

项目特点

  • 准确可依赖:历经滴滴线上业务近一年考验,统计准确性高。
  • 性能高、资源消耗可控:性能优化程度高,单核单策略可支撑日志分析:20W条/秒。
  • 接入成本低:外挂式采集,只需要标准化日志即可;输出数据直接对接open – falcon。

使用方式

构建

使用 go get https://github.com/didi/falcon - log - agent.git&&cd $GOPATH:/src/github.com/didi/falcon - log - agent 然后 make build。

修改配置文件

例如基础配置项默认是 cfg/cfg.json,可以通过 - c 参数来指定。包括日志相关(如 log_path、log_level等)、worker相关(如 worker_num、queue_size等)、资源限制(如 max_cpu_rate、max_mem_rate等)、策略相关(如 update_duration、default_degree等)以及采集策略相关(包含文件路径、时间格式、采集规则、采集周期、采集方式、采集名称、标签等方面的配置)等多种配置项需要根据需求修改。

启动/停止服务

启动使用 ./control start,停止使用 ./control stop,查看状态使用 ./control status。

项目总结

falcon – log – agent是一个功能丰富的日志采集agent,在日志采集与监控方面有着诸多优势。如果你对这个项目有任何想法或者问题,欢迎在下方留言参与讨论。

项目地址

GitHub链接直达