grafana+influxdb的LINUX安裝包rpm包都要提前下載下來,
另外還需要下載另外兩個依賴包(安裝grafana時會用到):fontconfig、urw-fonts,下載地址:
http://rpmfind.net/linux/rpm2html/search.php?query=urw-fonts
http://rpmfind.net/linux/rpm2html/search.php?query=fontconfig&submit=Search+...&system=&arch=
或者
https://download.csdn.net/download/wy3552128/14967691
https://download.csdn.net/download/wy3552128/14967701
先安裝influxdb吧,貌似不需要依賴包好安裝
執行命令yum localinstall influxdb-1.7.7.x86_64.rpm或者rpm -ivh influxdb-1.7.7.x86_64.rpm進行安裝
influxdb的配置文件安裝到了/etc目錄下,直接進入修改配置文件influxdb.conf
[[graphite]]
enabled = true
database = "jmeter"
retention-policy = ""
bind-address = ":2003" //jmeter通過2003端口存放測試數據
protocol = "tcp"
consistency-level = "one"
[http]
enabled = true
bind-address = ":8086" //grafana通過8086端口獲取數據
數據默認的存放路徑:/var/lib/influxdb,這個根據需要可以自行修改,我按默認的數據路徑
查看配置是否配置成功:influxd config
啟動服務 systemctl start influxd //influxdb用戶啟動
停止服務 systemctl stop influxd
重啟服務 systemctl restart influxd
其他啟動方法:
influx -host 'localhost' -port '8086' -username influxdb -password influxdb
influx -host 'localhost' -username influxdb -password influxdb
查看運行狀態:systemctl status influxdb.service
Active: active (running)
驗證ps aux|grep influxdb
/usr/bin/influxd -config /etc/influxdb/influxdb.conf //root用戶啟動
查看要卸載的包:rpm -q influxdb
卸載:rpm -e influxdb
查詢是否卸載:rpm -q influxdb
-- 進入數據庫 influx -- 顯示所有數據庫 show databases create database jmeter drop database jmeter use jmeter -- 查看jmeter所有的表 show measurements; -- 查詢10條數據 select * from jmeter limit 10; -- 按時間查詢后10條數據 select * from jmeter order by time desc limit 10; -- 數據中的時間字段默認顯示的是一個納秒時間戳,改成可讀格式 precision rfc3339; -- 之后再查詢,時間就是rfc3339標准格式 -- 或可以在連接數據庫的時候,直接帶該參數 influx -precision rfc3339 -- 查看一個measurement中所有的tag key show tag keys -- 查看一個measurement中所有的field key show field keys -- 查看一個measurement中所有的保存策略(可以有多個,一個標識為default) show retention policies;
安裝grafana
rpm -ivh grafana-7.3.6-1.x86_64.rpm
提示 urw-fonts is needed by grafana-7.3.6-1.x86_64
首先安裝依賴包:
yum localinstall urw-fonts-2.4-8.mga7.noarch.rpm
rpm -ivh fontconfig-2.13.0-4.3.el7.x86_64.rpm
開機自動啟動:systemctl enable grafana-server
啟動grafana服務:systemctl start grafana-server
驗證:ps -auxf|grep grafana
服務路徑:/etc/init.d/grafana-server
配置文件路徑:/etc/grafana/grafana.ini
啟動后默認會有3000端口開放,通過瀏覽器訪問http://192.168.226.129:3000,發現打不開頁面,關閉防火牆后解決問題。
關閉防火牆:systemctl stop firewalld
檢查防火牆狀態:systemctl status firewalld
配置InfluxDB數據源
Data Sources /
Name:InfluxDB-jmeter
URL:http://localhost:8086
Access:server
Database:jmeter
下載模板:
https://grafana.com/grafana/dashboards?dataSource=influxdb
https://grafana.com/grafana/dashboards?dataSource=influxdb&search=jmeter
Dashboards-Manage-Import:
Import via grafana.com輸入jmeter模版編號: 5496(聯網的情況下進行)
下載的jar包復制到jmeter的/lib/ext下面
將下載的json文件打開(看看誰的界面好,復制過來就行),將源碼復制粘貼到Import via panel json第二個框中,點擊【load】
Grafana設置匿名登錄
將配置文件中的auth.anonymous的enabled設置為true就可以匿名登錄,不用輸入用戶名和密碼
Grafana設置iframe嵌入
grafana的配置文件中,默認是不允許作為iframe嵌入的, 將配置文件中加一行 allow_embedding = true 即可