Categraf

Categraf 是一款 All-in-one 的开源监控数据采集 agent,同时具备 Metrics、Logs、Traces 采集能力(未来也会支持events的采集),支持混合云架构和云原生架构,汇聚领域最佳实践,开箱即用。

大一统的监控数据采集器 Categraf 正式开源

Categraf 是一个监控采集 Agent,由快猫团队研发并开源,汲取了 Telegraf、Grafana-Agent、Datadog-Agent 的诸多优势,希望打造成一款的 All-in-one 的采集器。同时 Categraf 不止是提供采集能力,也希望同步提供每类监控对象的告警规则和监控大盘,通过这种方式沉淀最佳实践。
点击查看 >

产品介绍

Categraf 是一个监控采集 Agent,类似 Telegraf、Grafana-Agent、Datadog-Agent,希望对所有常见监控对象提供监控数据采集能力,采用 All-in-one 的设计,不但支持指标采集,也支持日志和调用链路的数据采集。来自快猫研发团队,同时也是开源监控项目 Open-Falcon、Nightingale 核心研发人员。

社区里已经有挺多非常棒的开源采集器,Categraf 希望集众家之所长,拥抱 Prometheus 生态,落地各类监控对象的最佳实践,很多采集插件不但提供采集能力,还同时提供告警规则、监控大盘,导入夜莺即可使用。
70K
下载量
15+
社区开发者
3000+
终端用户
500+
终端企业

All-in-one

Categraf 不但支持操作系统、网络设备、中间件、数据库等常见监控对象的采集,还内置了Prometheus agent mode 抓取能力,内置了日志采集和链路数据接收转发能力,致力于成为企业环境中唯一需要的一款监控数据采集器。

开箱即用

覆盖支持上百种采集对象,包括K8s、中间件、服务器、交换机等,针对常用的采集对象,在提供采集能力的同时,配套有默认的监控仪表盘模板和告警规则模板,用户可以直接导入并使用(Categraf 提供的大部分采集插件,也同时提供了对应的仪表盘和告警规则配置,在代码仓库的插件目录下,以 .json 结尾,欢迎大家一起来贡献插件)。

方便扩展 部署灵活

Categraf 可以读取外部 Prometheus 协议的监控数据,采用插件架构,要新增一个插件也非常容易,在 inputs下面创建一个目录,参照其他插件实现几个方法即可。Categraf 支持在 K8s 集群中以 Daemonset 或者 Sidecar 运行,支持公有云产品的数据采集,也支持独立运行在宿主机上。

高效稳定

Categraf 使用 Go 语言开发,静态编译无依赖,方便部署,性能卓越,安全性高。开源之后很快经过了众多企业的实践测试,其官方镜像已被下载 7 万余次。

产品架构