influxdb是一個時序數據庫,使用go語言編寫,無需外部依賴,適合構建大部分分佈式監控系統linux
特點:sql
1. 基於時間序列,支持時間相關函數(max,min...)數據庫
2. 可度量windows
3. 基於事件api
特色:瀏覽器
1. 無結構,能夠任意數量的列服務器
2. 可擴展網絡
3. 支持min max sum架構
4. 原生支持http,內置httpapi分佈式
5. 強大的類sql語法
6. 自帶管理臺界面
1. 下載包:https://portal.influxdata.com/downloads/
2. 安裝:
賦權 chmod 755 influxdb.*** rpm
sudo yum ***** rpm 或者 rpm -ivh **** rpm
3. 啓動
sudo service influxdb start
4. 檢查:isof -i: 8086
檢查influxdb是否運行的幾種辦法
若是修改influxdb默認端口8086,修改路徑爲:/etc/influxdb/influxdb.conf
是一款用go語言編寫的開源應用,用於大規模指標數據的可視化展現,是網絡架構和應用分析中最流行的時序數據展現工具
支持的數據庫:graphite、influxdb、prometheus...
組成:
DashBoard:儀表盤
Row:行
Panel:面板
下載包 https://grafana.com/grafana/download?platform=linux,解壓
賦權:chomd +x grafana.**rpm
安裝:rpm -ivh grafana.***rpm
啓動:sudo service grafana-server start 第一次會提示如何配置開機自啓動
檢查:瀏覽器訪問:http://ip:3000 admin admin
先建立一個jmeter數據庫,這個是必需要建立的,且只能建立名字爲jmeter的
訪問http:服務器ip:3000進行登陸
第一步:點擊Add data source,選擇InfluxDB,配置並保存
第二步,配置dashboard
5496是模板id,Measurement name表名,這裏是預約義的,實際上尚未建立,只有jmeter寫數據的時候,會自動建立
這裏的influxdbUrl中的db名字和measurement必須都是jmeter,改爲其餘的會出現grafana沒有數據的狀況,measurement不用本身在influxdb中建,執行腳本會自動建立
1. template init error 502
遇到這個問題把data_source切換一下就沒再出現了
2. jmeter已經在運行了,influxdb裏也在寫入數據,但這裏只有Received Bytes有數據其餘項並無數據,這是由於服務器時間和本機時間不一致形成的
先用date查看服務器時間,發現與實際時間不符,先用date +%z看下時區是否正常,0800表示東八區,正常,而後聯網更新時間。命令是:
ntpdate time.windows.com && hwclock -w