Huatuo 托管插件
介绍监控数据采集器 Categraf 的Huatuo 托管插件
Categraf 的 Huatuo 插件主要提供以下两种模式:
- Sidecar 模式: 以 Sidecar 模式管理本地
huatuo-bamai进程的生命周期,包括安装、配置管理和进程保活。 - Remote 模式: 仅采集远程或已存在的本地
huatuo-bamai实例的监控指标。
配置说明
Sidecar 模式
在此模式下,Categraf 将执行以下操作:
- 检查
install_path目录下是否存在huatuo-bamai二进制文件。 - 如果缺失,且配置了
huatuo_tarball,则自动解压安装。 - 读取安装目录下的
huatuo-bamai.conf(TOML 格式)。 - 应用
config_overwrites中的配置覆盖现有配置并保存。 - 启动
huatuo-bamai进程并进行后台保活。 - 自动从
huatuo-bamai.conf中解析指标监听端口 (字段APIServer.TCPAddr) 并开始采集。
[[instances]]
# huatuo 安装或查找的目录路径
install_path = "./huatuo"
# (可选) 当二进制缺失时用于自动安装的压缩包路径。
huatuo_tarball = "embedded/huatuo.tar.gz"
# 覆盖 huatuo-bamai.conf 中的特定配置
[instances.config_overwrites]
"Storage.ES.Address" = "http://127.0.0.1:9200"
"Region" = "beijing"
"EventTracing.Softirq.DisabledThreshold" = 20000000
Remote 模式
在此模式下,Categraf 仅负责采集指标,不管理进程。
[[instances]]
# 远程采集地址
url = "http://192.168.1.100:19704/metrics"
# install_path 必须为空或省略
# install_path = ""
请注意, Huatuo写入事件所需要的Elastic需要自行安装. 开源版Categraf支持Huatuo插件从v0.4.32版本开始.