1. 程式人生 > >grafana+influxDB+Telegraf 監控

grafana+influxDB+Telegraf 監控

設置 技術 php rest 實時 system lis net 分享圖片

之前從來沒接觸過這三個東西,所以這裏先從基本了解。
Grafana是一個開源的度量分析和可視化套件。這是最常用的可視化的時間序列數據的基礎設施和應用的分析,簡單說就是在 web 前端上展示頁面,只需要 apache 或 nginx 就可以了,連PHP都不用。

influxDB是一個時間序列的數據庫,你插入的每條數據會自動附加上兩個字段,一個時間,一個序列號(用來作為主鍵)
它有三大特性:
時序性(Time Series):與時間相關的函數的靈活使用(諸如最大、最小、求和等);
度量(Metrics):對實時大量數據進行計算;
事件(Event):支持任意的事件數據,換句話說,任意事件的數據我們都可以做操作。

telegraf 就是一個數據采集器, influxdb 裏面的一個插件。

http://grafana.org/
http://influxdb.com/

telegraf 的安裝:
sudo grafana-cli plugins list-remote |grep -i "influxdb" #查找插件
sudo grafana-cli plugins install grafana-influxdb-08-datasource #安裝插件
sudo vim /etc/telegraf/telegraf.conf
urls = ["http://127.0.0.1:8086"]
username =
password =
這兩行註釋去掉,然後自己設置就好了。
sudo systemctl restart influxdb.service
sudo systemctl restart grafana-server.service
sudo systemctl restart telegraf.service
root@debian:~# netstat -antpul |grep tel
tcp 0 0 192.168.1.8:34958 192.168.1.8:8086 ESTABLISHED 25477/telegraf
root@debian:~# netstat -antpul |grep grafana
tcp6 0 0 :::3000 ::: LISTEN 25547/grafana-serve
root@debian:~# netstat -antpul |grep influx
tcp 0 0 127.0.0.1:8088 0.0.0.0:
LISTEN 25449/influxd
tcp6 0 0 :::8086 :::* LISTEN 25449/influxd
tcp6 0 0 192.168.1.8:8086 192.168.1.8:34958 ESTABLISHED 25449/influxd

port 8083:管理頁面端口,訪問localhost:8083可以進入你本機的influxdb管理頁面;
port 8086:http連接influxdb client端口,一般使用該端口往本機的influxdb讀寫數據;
    port 3000:管理頁面端口,訪問localhost:8083可以進入你本機的grafana管理頁面。

技術分享圖片

這樣配置結束後就可以使用了,留作自己日後來回顧。

grafana+influxDB+Telegraf 監控