-----使用技术手段解决问题,坚信注重每一个细节,把熟悉的做到一种极致,一定会有创新出现。-----

离线安装grafana、influxdb

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 即可

 

posted @ 2021-02-06 19:36  ZhuQue  阅读(1790)  评论(0编辑  收藏  举报
多年性能测试、测试管理经验,专注银行、支付、电商行业,倾向于性能、安全、 监控、调优、模型、管理等方向的研究。
使用技术手段解决问题,坚信注重每一个细节,把熟悉的做到一种极致,一定会有创新出现。