分享

influxdb+collectd+grafana构建jmeter实时监控(2)

 小猪窝969 2019-12-07

2.安装Grafana

 在线下载Grafana

sudo yum localinstall grafana-xx.rpm 或者yum -y grafana-xx.rpm

service grafana-server start 启动如果没有异常,在浏览器中输入地址:http://ip:3000 ,如下图所示安装成功:

输入用户名和密码登录,默认的用户名和密码为admin,登录成功如图:

点击数据源,如图:

在配置页面进行配置,添加InfluxDB数据库配置。

【注意】URL的端口是8086,而刚才配置的8083是UI的端口。

- 8083端口是InfluxDB的UI界面展示的端口

- 8086端口是Grafana用来从数据库取数据的端口

- 2003端口则是刚刚设置的,Jmeter往数据库发数据的端口

输入设置的账号密码,点击Test & Save,如下图提示表示成功:

配置jmeter,在线程组上创建一个Backend Listener,如图:

配置Backend Listener,主要配置Host,如图:其他的名称定义自行百度

备注:还有一个接口为org.apache.jmeter.visualizers.backend.influxdb.HttpMetricsSender

直接修改:http://host_to_change:8086/write?db=jmeter  host_to_change修改成你安装influxdb的服务ip

后面的参数db=jmeter 修改成你创建的数据库,自行测试,这里就不在多说了,写文档累啊

添加一个http请求,访问百度,如图:

 

添加查看结果树,查看访问百度接口是否成功

如果成功,InfluxDB的页面上查看数据,数据源选择jmeter, 在输入框中输入select * from /.*/ limit 1,点击回车,如图:

切换到grafana 设置数据(自行百度吧 ,百度文档都烂大街了)
安装collectd
yum -y install epel-release 也可以自己下载collectd的rpm包安装 yum -y install collectd
配置collectd的配置文件
FQDNLookup true BaseDir "/var/lib/collectd" PIDFile "/var/run/collectd.pid" PluginDir "/usr/lib64/collectd" TypesDB "/usr/share/collectd/types.db" LoadPlugin syslog LoadPlugin interface LoadPlugin load LoadPlugin network <Plugin interface> Interface "eth0" --填写相应的自己的网卡名称 IgnoreSelected false </Plugin> <Plugin load> ReportRelative true </Plugin> <Plugin network> Server "127.0.0.1" "25826" --监控服务器的地址 </Plugin>
--其他监控项请自行百度。。我这里就不一一列举了 ,根据自己的需求来监控服务器的计数器
最关键的是 “network” plugin,这部分设定监控信息将要发送到 127.0.0.1 的 25826 端口。稍后我们将要指定 InfluxDB 监听此端口以接收 CollectD 的发包。
配置完成后,启动服务器,默认是不启动的
systemctl start collectd.service systemctl enable collectd.service
如果启动报错 请移架(https://blog.csdn.net/HONGTANGBAOBEI/article/details/72637627
其他服务启动错误也可以用这种办法看看
编辑 InfluxDB 的配置文件 /etc/opt/influxdb.conf,将 [collectd] 标签下的内容修改为:
[collectd] enabled = true bind-address = "127.0.0.1:25826" database = "collectd" 数据库名称自定义 typesdb = "/usr/share/collectd/types.db"
重启influxdb服务
https:///topics/11256(grafana模板 挺好用的)
http://jmeter./usermanual/realtime-results.html (jmeter数据库字段解析)
图就不贴了 自己玩吧

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多