导读 Categraf v0.2.5 版本发布,框架调优,扩展监控采集插件更加简单了

Categraf v0.2.5 更新内容

做了重大重构,把很多插件侧的代码提取到了框架层,写监控插件的代价更小了,代码看起来也更干净了

在框架侧做了一些通用的逻辑,比如:

  • 所有的插件都支持配置 labels,可以为时序数据附加一些自定义标签
  • 所有插件都可以通过 interval 和 interval_times 配置,来控制执行频率
  • 所有插件都支持 metrics_drop 和 metrics_pass 配置,通过黑白名单的方式来过滤监控指标,丢弃一些没用的指标
  • 所有插件都支持 metrics_name_prefix,可以为指标名字添加前缀
  • 所有插件都支持 processor_enum 配置,可以做 value 映射,比如采集的数据如果是字符串枚举,可以转换为数字,这对 prometheus 生态是必须的,因为 prometheus 生态的时序库只能接收数值类型的数据

    Categraf 是什么?

    Categraf 是一个监控采集 Agent,类似 Telegraf、Grafana-Agent、Datadog-Agent,希望对所有常见监控对象提供监控数据采集能力,采用 All-in-one 的设计,不但支持指标采集,也希望支持日志和调用链路的数据采集。

    Categraf 采集到数据可以推给 Prometheus、VictoriaMetrics、M3DB、InfluxDB、TDEngine 等,如果大家觉得搞很多个 exporter 不方便,可以尝试一下 Categraf,我们不但希望 Categraf 能支持丰富的采集插件,也能够把我们 10 年来的监控系统构建经验落地到这个产品,让大家享受到开箱即用的最佳实践。

    国内目前没有一款特别好用的 all-in-one 的监控数据采集器,希望 Categraf 能肩负这个重任,在大家的共同参与下,逐渐打磨成为一款开箱即用的采集器。

    原文来自:

    本文地址://lrxjmw.cn/categraf-linux-java.html编辑:倪家兴,审核员:清蒸github

    Linux大全:

    Linux系统大全:

    红帽认证RHCE考试心得: