一 簡介
Telegraf是一款Go語言編寫的metrics收集罐柳、處理、聚合的代理
其設(shè)計目標(biāo)是較小的內(nèi)存使用狰住,通過插件來構(gòu)建各種服務(wù)和第三方組件的metrics收集
Telegraf由4個獨(dú)立的插件驅(qū)動
- Input Plugins
輸入插件张吉,收集系統(tǒng)、服務(wù)催植、第三方組件的數(shù)據(jù) - Processor Plugins
處理插件肮蛹,轉(zhuǎn)換勺择、處理、過濾數(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
以后臺方式啟動
nohup telegraf --config telegraf > /dev/null 2>&1 &