Categraf
- gitlink: https://www.gitlink.org.cn/flashcat/categraf
- github:
Categraf 不但可以采集 OS、MySQL、Redis、Oracle 等常见的监控对象,也准备提供日志采集能力和 trace 接收能力,这是夜莺主推的采集器,相关信息请查阅项目 README
采集插件
Categraf 每个采集器,都有一个配置目录,在 conf 下面,以 input.
打头,如果某个插件不想启用,就把插件配置目录改个名字,别让它是 input.
打头即可,比如 docker 不想采集,可以 mv input.docker bak.input.docker
就可以了。当然了,也并不是说只要有 input.xx 目录,就会采集对应的内容,比如 MySQL 监控插件,如果想采集其数据,至少要在 conf/input.mysql/mysql.toml
中配置要采集的数据库实例的连接地址。
很多采集插件的配置文件中,都有 [[instances]]
配置段,这个 [[]]
在 toml 配置中表示数组,即 instances 配置段可以配置多份,比如 oracle 的配置文件:
# collect interval, unit: second
interval = 15
address = "10.1.2.3:1521/orcl"
username = "monitor"
password = "123456"
is_sys_dba = false
is_sys_oper = false
disable_connection_pool = false
max_open_connections = 5
# interval = global.interval * interval_times
[[instances]]
address = "192.168.10.10:1521/orcl"
username = "monitor"
password = "123456"
is_sys_dba = false
is_sys_oper = false
disable_connection_pool = false
当然,更多信息请查阅Categraf README,README 中有 FAQ 和 QuickStart 的链接,可以帮助大家快速入门。