1.什么是Telegraf?
Telegraf是一個用Go語言開發的代理程式,可用于收集和報告指標,Telegraf插件直接從其運行的系統中獲取各種指標,從第三方API中提取指標,甚至通過StatsD和Kafka消費者服務來監聽指標,它還具有輸出插件,可以將指標發送到各種其他資料存盤,服務和訊息佇列,包括InfluxDB,Graphite,OpenTSDB,Datadog,Librato,Kafka,MQTT,NSQ等,github開源地址:https://github.com/influxdata/telegraf
2.Telegraf如何使用?
2.1安裝
官方檔案地址:https://docs.influxdata.com/telegraf/v1.12/introduction/installation/
系統:CenterOS7.2
安裝版本為:1.12.3
telegraf下載地址:https://portal.influxdata.com/downloads/
找到你安裝系統的對應版本:
運行下載頁面提供的下載rpm檔案命令:
wget https://dl.influxdata.com/telegraf/releases/telegraf-1.12.3-1.x86_64.rpm
下載完成之后對應的目錄會多出一個rpm的包:
然后執行下載頁面提供的安裝命令:
sudo yum localinstall telegraf-1.12.3-1.x86_64.rpm
安裝成功:
2.2使用
配置:
telegraf -sample-config -input-filter cpu:mem -output-filter influxdb > telegraf.conf
啟動:
sudo service telegraf start
然后去查看一下安裝好的influxdb資料庫,發現此時多了一個資料庫:
查看一下這個資料庫,發現里面有8個表,然后我們查看其中的cpu表:
然后到grafana目錄下啟動grafana,然后訪問:
外部訪問,ip+埠(如果訪問不到,記得把服務器的防火墻關掉):
cpu表欄位:
指標欄位介紹地址:https://developer.qiniu.com/insight/manual/4902/cpu-monitoring
例如CPU的:
2.3通過grafana搭建一個服務器指標監控dashboard:
參考資料
- Telegraf介紹
- Telegraf官方檔案
如果文中有錯誤或其它問題,歡迎在評論區及時指正和提出來,我會積極的進行處理的,
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/4122.html
標籤:其它
