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数据库字段解析) 图就不贴了 自己玩吧
|
|