首页 > 数据库技术 > 详细

Linux + jmeter + grafana + influxdb 监控环境

时间:2021-07-12 10:50:55      阅读:30      评论:0      收藏:0      [点我收藏+]

查看https://grafana.com/grafana/dashboards/5496 上的描述:

需要安装:grafana4.6.2influxdb1.4.0,找了好久没有找到这两个版本的,就装了以下两个版本。

grafana-6.6.1

INFLUXDB 1.8.4

技术分享图片

 

 

由于没有找到INFLUXDB 1.4.0 版本,就用了influxdb-1.8.4 代替了

wget https://dl.influxdata.com/influxdb/releases/influxdb-1.8.4_linux_amd64.tar.gz

 

解压:

tar zxvf influxdb-1.8.4_linux_amd64.tar.gz

 

将解压后的文件移动到/usr/local/influxdb 路径下

mv influxdb-1.8.4-1 /usr/local/influxdb

cd /usr/local/influxdb/etc/influxdb

 

编辑influxdb.conf配置文件

[[graphite]] 标签下,去掉注释

  enabled = true

  database = "graphite

  retention-policy = ""

  bind-address = ":2003"

  protocol = "tcp"

  consistency-level = "one"

切换到/usr/local/influxdb/usr/bin 目录下,将influxd 做成软链接放到/bin目录下

ln -s /usr/local/influxdb/usr/bin/influxd /bin

技术分享图片

成功后,可直接influxd启动influxd服务。出现如下信息表示启动influxd服务成功。

技术分享图片

/usr/local/influxdb/usr/bin 目录下的influx 也做成软链接放到/bin 目录下。

ln -s /usr/local/influxdb/usr/bin/influx /bin

现在可以通过influx 命令直接访问influxdb数据库。

技术分享图片

下面去创建一个jmeter数据库

create database jmeter

技术分享图片

?修改配置文件influxd.conf

[http]

 auth-enabled = true

 

创建数据库用户名和密码,这里需要注意的是密码只能是字符不能用字符串,也就是密码是单引号括起来的,如下:

CREATE USER "jmeter" WITH PASSWORD ‘jmeter123‘ WITH ALL PRIVILEGES

如果密码是双引号的话,会报错,这个坑之前没注意,掉进去好久...

技术分享图片

Grafana安装

 yum localinstall grafana-6.6.1-1.x86_64.rpm

查看是否安装成功:

 rpm -qa | grep grafana

技术分享图片

安装成功后,需要重载systemd的配置:

systemctl  daemon-reload

启动grafana 服务:systemctl  start  grafana-server

查看grafana 状态:systemctl  status grafana-server

停止grafana 服务:systemctl  stop  grafana-server

 

服务启动好之后,可以通过localhost:3000/login地址访问,如果是要远程访问则需要开启3000的防火墙访问权限,如下:

firewall-cmd --zone=public --add-port=3000/tcp --permanent

技术分享图片

重载防火墙配置:

firewall-cmd --reload

技术分享图片

账号名:admin,密码默认是:admin,登录后可以自行修改密码。

技术分享图片

成功登录上grafana页面后,首页需要设置数据源。

在设置-> Data Sources

技术分享图片

 

 技术分享图片

数据库类型就选择已经装好的influxdb数据库。

技术分享图片

填写数据库连接的相关信息,然后点击【Save&Test】按钮,如果出现:Data source is working ,则说明可以访问到influxdb数据库。

技术分享图片

 

 技术分享图片

接下来是选择仪器表模板,在新建 --> import 中,如下图:

技术分享图片

导入模板目前有两种方式,一种是直接通过url 或 模板id进行搜索,一种是通过在grafana官网下载好json格式的模板,手动导入。

技术分享图片

下面是通过输入模板url地址进行导入模板,如下

技术分享图片

 

 技术分享图片

模板导入成功后,大致如下:

技术分享图片

Jmeter 的配置:

技术分享图片

 

 技术分享图片

开启防火墙8086端口:

firewall-cmd --zone=public --add-port=8086/tcp --permanent

重新加载防火墙配置:

firewall-cmd --reload

技术分享图片

 

 技术分享图片

 

 技术分享图片

刚开始配置完后,就立即跑jmeter时,不会立即有数据。因为顶部的统计时间段没有生产出来。

不过当拿查询语句直接在数据库中查询时是有数据的。此问题好像就只会发生一次。不会有其他影响。

技术分享图片

 

 技术分享图片

 

Linux + jmeter + grafana + influxdb 监控环境

原文:https://www.cnblogs.com/JcHome/p/15000358.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!