基本介绍

Categraf 是一款 all-in-one 的采集器,由 快猫团队 开源,代码托管在两个地方:

  • gitlink: https://www.gitlink.org.cn/flashcat/categraf
  • github: GitHub - flashcatcloud/categraf: one-stop telemetry collector for nightingale

Categraf 不但可以采集 OS、MySQL、Redis、Oracle 等常见的监控对象,也准备提供日志采集能力和 trace 接收能力,这是夜莺主推的采集器,相关信息请查阅项目 README

Categraf 采集了监控数据,是如何与夜莺服务端打交道的呢?这个原理是:Categraf 采集了数据之后,可以通过 remote write 协议推给服务端,而夜莺的 n9e-server 提供了多种数据接收的接口,其中就支持 remote write 方式接收数据,所以,二者可以良好整合。支持 remote write 协议的时序库有很多,所以,Categraf 都可以和这些时序库整合使用。

顺便说一下夜莺接收数据的几个接口:

  • /prometheus/v1/write 接收 remote write 协议的数据

  • /datadog/api/v1/series 接收 datadog 协议的数据

  • /opentsdb/put 接收 OpenTSDB 协议的数据

  • /openfalcon/push 接收 Open-Falcon 协议的数据

重点是配置 Categraf 的 conf/config.toml 中的 writer 部分,其中 url 部分配置为 n9e-server 的 remote write 接口:

[writer_opt]
# default: 2000
batch = 2000
# channel(as queue) size
chan_size = 10000[[writers]]
url = "http://N9E-SERVER:19000/prometheus/v1/write"# Basic auth username
basic_auth_user = ""# Basic auth password
basic_auth_pass = ""# timeout settings, unit: ms
timeout = 5000
dial_timeout = 2500
max_idle_conns_per_host = 100

安装:

Categraf 的安装包,可以自行编译,也可以去 github、gitlink 的 release 页面下载编译好的二进制:

- https://github.com/flashcatcloud/categraf/releases
- https://www.gitlink.org.cn/flashcat/categraf/releases

#解压tar包
tar -xzvf categraf-v0.2.10-linux-amd64.tar.gz -C /usr/local/
#目录改名
mv /usr/local/categraf-v0.2.10-linux-amd64/ /usr/local/categraf
#调整配置文件连接到server段
vim /usr/local/categraf/conf/config.toml
#找到 32 [[writers]]33 url = "http://127.0.0.1:19000/prometheus/v1/write"
#修改为:32 [[writers]]33 url = "http://192.168.223.111:19000/prometheus/v1/write"#启动categraf
nohup /usr/local/categraf/categraf &> /usr/local/categraf/stdout.log &

查看输出日志,监控项已经全部开启

02采集器Categraf相关推荐

  1. 夜莺初探三·Categraf采集器

    前言 github仓库文档中对Categraf有很详细的介绍,简单重复一下就是:支持多种数据格式的remote_write:All-in-one的设计理念,指标采集只需要一个agent完成,也计划支持 ...

  2. 后羿采集器怎么导出数据_推荐爬虫神器后羿采集器,小白也能一键采集数据

    你有没有烦恼过,如何将网页中包含的各种信息转变为有用的数据呢? 粘贴复制??太累 开发软件??太贵 写python爬虫??太难学 下载了一些工具??太难用 这里推荐第2款采集数据的神器,后羿采集器,无 ...

  3. php网站采集器,PHP采网址(列表页处理)插件的开发方法

    PHP采网址(列表页处理)插件的开发方法 作者:小文 发布于:2010-9-15 11:12 Wednesday 分类:软件培训 火车采集器中列表页插件是用来处理采网址时采集的网页源代码的.插件可以对 ...

  4. CPLD与16C554在航空发动机参数采集器中的应用——转载

    CPLD与16C554在航空发动机参数采集器中的应用 2007-10-30 11:37:02   作者:章筱静 陈明等   来源:电子测量技术 关键字: 晶振 信号 寄存 中断 0 引 言 随着航空工 ...

  5. Mocha NTA基于单采集器实现的多种流协议分析

    业内主流的Flow协议技术         网络业界基于流(Flow)的分析技术主要有NetFlow.sFlow.cFlow和NetStreem四种.NetFlow是Cisco公司的独有技术,它既是一 ...

  6. python采集文章_八爪鱼采集器能取代python爬虫吗?

    作为同时使用八爪鱼采集器和写爬虫的非技术的莫名其妙喜欢自己琢磨技术的互联网运营喵...我来谈谈心得感想. 八爪鱼有一些优势,比如学习成本低,可视化流程,快速搭建采集系统.能直接导出excel文件和导出 ...

  7. 动易SiteFactory CMS自动采集器 V2.0

    动易SiteFactory CMS采集器说明   注:本程序需要.NET FrameWork 2.0或2.0以上版本的支持(Vista可直接运行本程序,无需安装.NET FrameWork 2.0) ...

  8. 飞飞php2.8采集失败_飞飞影视系统火车头采集器采集发布免登录接口

    更改完免登陆代码后,就要写采集库接口了,打开\Lib\Action\Admin目录下的CollectAction.class.php文件,添加一个子函数,函数名称和第五步中的代码相同 //处理 火车头 ...

  9. [地球人]BlogEngine.NET[Appwo.com版]+采集器

    由于本网站定位不清晰,所以决定把源码发布出来.如果有问题请联系:cbcye@live.com. 另外如果你用本源码搭建了网站那么请麻烦添加对http://appwo.com/的友情链接.谢谢了! 本系 ...

最新文章

  1. cmd 删除文件夹_永远不要碰的5个macOS文件夹及原因
  2. JavaSE各阶段练习题----异常
  3. Vue脚手架搭建项目
  4. 计算机导论答案解析,计算机导论答案解析内容.doc
  5. Python Cookbook by Eric
  6. (转)Java 之 FileReader FileInputStream InputStreamReader BufferedReader 作用与区别
  7. 向量的点积与叉乘的几何解释
  8. win7 计算机游戏不见了怎么办,小编教你解决Win7系统下找不到自带小游戏的问题...
  9. linux yum vsftpd,CentOS 7 使用Yum方式安装配置vsftpd服务
  10. 海信85U7G-PRO怎么样 有什么优缺点
  11. 微信新BUG曝光:好友偷偷删了你,用这招就能查出来!
  12. Android 读取系统联系人
  13. 水牛城大学本科的计算机专业,纽约大学水牛城分校的计算机专业排名
  14. VM(虚拟机)Ubuntu打不开
  15. 植物大战僵尸2android最新版,植物大战僵尸2
  16. R与结构方程模型(2):潜变量
  17. android最新版本6,keep安卓官方最新版
  18. 数据集成平台,多数据统一存储和管理
  19. “互联网+”时代保险公司经营管理模式研究
  20. 如何用cmd运行C程序

热门文章

  1. 微信小程序中引用vant组件库
  2. vulhub靶机joker渗透
  3. Unity3d Animator 动画倒放
  4. Vue 图片、PDF预览(Blod数据类型)
  5. 《统计学习方法》啃书辅助:附录B 牛顿法和拟牛顿法
  6. 2021最后一个月了,你找到带回家的那个她了吗?送你999朵玫瑰
  7. 深度学习二三事-循环神经网络回顾
  8. 设计模式-创建型-工厂-简单工厂模式
  9. VF中控制EXCEL的常用操作
  10. 免费下载丨《Java 开发手册》泰山版王者归来!