一 簡(jiǎn)介
Telegraf是一款Go語(yǔ)言編寫的metrics收集、處理、聚合的代理
其設(shè)計(jì)目標(biāo)是較小的內(nèi)存使用,通過(guò)插件來(lái)構(gòu)建各種服務(wù)和第三方組件的metrics收集
Telegraf由4個(gè)獨(dú)立的插件驅(qū)動(dòng)
- Input Plugins
輸入插件,收集系統(tǒng)、服務(wù)、第三方組件的數(shù)據(jù) - Processor Plugins
處理插件,轉(zhuǎn)換、處理、過(guò)濾數(shù)據(jù) - Aggregator Plugins
聚合插件,數(shù)據(jù)特征聚合 - Output Plugins
輸出插件,寫metrics數(shù)據(jù)
二 安裝
鏈接: https://portal.influxdata.com/downloads
這里采用二進(jìn)制安裝
wget https://dl.influxdata.com/telegraf/releases/telegraf-1.2.1_linux_amd64.tar.gz
tar xvfz telegraf-1.2.1_linux_amd64.tar.gz
三 配置
可執(zhí)行文件在 usr/bin/telegraf
,配置文件在安裝后的etc
目錄下,也可直接配置生成
- 查看幫助
telegraf --help
- 生成配置文件
telegraf config > telegraf.conf
- 生成帶cpu、memroy、http_listener和influxdb插件的配置文件
telegraf --input-filter cpu:mem:http_listener --output-filter influxdb config > telegraf.conf
- 執(zhí)行程序
telegraf --config telegraf.conf
以后臺(tái)方式啟動(dòng)
nohup telegraf --config telegraf > /dev/null 2>&1 &