grafana+Telegraf+Influx+influxdb-timeshift-proxy實現(xiàn)2天數(shù)據(jù)對比

InfluxDB默認不支持timeshift的功能,要實現(xiàn)這個功能需要借助一個代理influxdb-timeshift-proxy。其原理是修改查詢sql的時間區(qū)間,再轉(zhuǎn)發(fā)給InfluxDB。

grafana 部署很簡單

wget   https://dl.grafana.com/oss/release/grafana-6.4.4-1.x86_64.rpm
yum localinstall grafana-6.4.4-1.x86_64.rpm
systemctl start grafana-server

部署influxdb,配置源

vim  /etc/yum.repos.d/influxdb.repo
[influxdb]
name = InfluxDB Repository - RHEL \$releasever
baseurl = https://repos.influxdata.com/rhel/\$releasever/\$basearch/stable
enabled = 1
gpgcheck = 1
gpgkey = https://repos.influxdata.com/influxdb.key

yum install -y influxdb    部署
systemctl start influxdb   啟動
創(chuàng)建用戶
CREATE USER influx WITH influx(password)  'influx' WITH ALL PRIVILEGES
創(chuàng)建庫
CREATE DATABASE telegraf
可通過修改配置文件  /etc/influxdb/influxdb.conf   修改數(shù)據(jù)存儲位置或者啟動端口。
systemctl restart influxdb   重啟
可以選擇數(shù)據(jù)存儲目錄

端口默認8086,可以修改

部署telegraf

wget https://dl.influxdata.com/telegraf/releases/telegraf-1.12.5-1.x86_64.rpm
yum localinstall telegraf-1.12.5-1.x86_64.rpm
systemctl start telegraf   
修改配置選擇數(shù)據(jù)庫,增加網(wǎng)絡流量監(jiān)控
vim /etc/telegraf/telegraf.conf
systemctl restart telegraf   重啟
配置庫

打開監(jiān)控網(wǎng)絡配置

部署influxdb-timeshift-proxy

influxdb是無法實現(xiàn)數(shù)據(jù)對比,只能通過influxdb-timeshift-proxy實現(xiàn)
git clone https://github.com/maxsivanov/influxdb-timeshift-proxy.git
yum -y install  npm
cd  influxdb-timeshift-proxy
npm i 
vim start.sh 內(nèi)容:INFLUXDB=IP:8086 npm run start  > /tmp/influxdb.log &
sh start.sh
連接端口默認是  8089

grafana 增加influxdb-timeshift-proxy作為datasource

增加influxDB-proxy

選擇數(shù)據(jù)源influxDB-proxy,增加流量監(jiān)控,設置延遲一天時間對比

選擇單位

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容