当前位置:   article > 正文

区块链学习3-长安链并发测试(1)_prometheus+grafana安装和配置_长安链性能测试

长安链性能测试

 前置条件:

假设有5台host

压力机:10.0.51.237

运行四台共识节点的服务器:10.0.51.249, 10.0.51.163, 10.0.51.65, 10.0.51.217

关闭防火墙:systemctl stop firewalld

禁用防火墙:systemctl disable firewalld

其他依赖环境参考官方文档:

如果测试docker合约,还需要依赖:

一、部署性能监测环境:

监控分为两部分:

一个是服务器资源监控,这个使用通用完的premethus教程,参考下文【添加资源监控配置】

一个是区块链数据监控,这个参考长安链官方文档,参考长安链并发测试(2)_链部署【配置开启长安链的prometheus监控】

长安链支持prometheus监控,可以进行可视化监控,参考:
https://docs.chainmaker.org.cn/dev/监控运维.html

1. 安装premetheus

由于要监控4台节点所在的服务器,因此我们在压力机上安装premetheus

  1. # 下载prometheus安装文件
  2. [root@server ~]# wget https://github.com/prometheus/prometheus/releases/download/v2.42.0/prometheus-2.42.0.linux-amd64.tar.gz
  3. [root@server ~]# tar xf prometheus-2.5.0.linux-
  4. amd64.tar.gz -C /usr/local/
  5. [root@server ~]# mv /usr/local/prometheus-2.5.0.linux-
  6. amd64/ /usr/local/prometheus
  7. # 直接使用默认配置文件启动
  8. [root@server ~]# /usr/local/prometheus/prometheus --
  9. config.file="/usr/local/prometheus/prometheus.yml" &
  10. 确认端口(9090)
  11. [root@server ~]# lsof -i:9090

通过浏览器访问http://服务器IP:9090就可以访问到prometheus的主界面

2. 在远程linux主机(被监控端agent1)上安装node_exporter组件

在4台共识节点服务器上,使用如下命令安装agent, 通过配置将数据传到premetheus

  1. [root@agent1 ~] wget https://github.com/prometheus/node_exporter/releases/download/v1.6.1/node_exporter-1.6.1.linux-amd64.tar.gz
  2. [root@agent1 ~]# tar xf node_exporter-0.16.0.linux-
  3. amd64.tar.gz -C /usr/local/
  4. [root@agent1 ~]# mv /usr/local/node_exporter-0.16.0.linux-
  5. amd64/ /usr/local/node_exporter
  6. 里面就一个启动命令node_exporter,可以直接使用此命令启动 [root@agent1 ~]# ls /usr/local/node_exporter/ LICENSE node_exporter NOTICE
  7. [root@agent1 ~]# nohup /usr/local/node_exporter/node_exporter &
  8. 确认端口(9100)
  9. [root@agent1 ~]# lsof -i:9100

通过浏览器访问http://被监控端IP:9100/metrics就可以查看到 node_exporter在被监控端收集的监控信息

3. 【添加资源监控配置】

想要监控4个节点的cpu内存等消息,进行如下配置:

  1. #在主配置文件最后加上下面几行,为每一台服务器自定义一个job名称,配置对应的ip和端口
  2. [root@server ~]# vim /usr/local/prometheus/prometheus.yml

4. 重启服务器

  1. #改完配置文件后,重启服务
  2. [root@server ~]# kill -9 $(pidof prometheus)
  3. [root@server ~]# lsof -i:9090
  4. [root@server ~]# nohup /usr/local/prometheus/prometheus --config.file="/usr/local/prometheus/prometheus.yml" &
  5. [root@server ~]# lsof -i:9090 # 确认端口被占用,说 明重启成功

5. 访问,看到四台被监控目标:

 6. 安装 grafana

  1. #安装
  2. [root@grafana ~]# yum install grafana
  3. #启动
  4. [root@grafana ~]# systemctl start grafana-server
  5. [root@grafana ~]# systemctl enable grafana-server
  6. # 确认端口(3000)
  7. [root@grafana ~]# lsof -i:3000

通过浏览器访问 http:// grafana服务器IP:3000就到了登录界面,使用默 认的admin用户,admin密码就可以登陆了

7. 为grafana添加数据源

添加数据源:

 8 . 添加一个dashboard

到官方找一个免费的dashboard:
Dashboards | Grafana Labs

比如它:

1 Node Exporter for Prometheus Dashboard EN 20201010 | Grafana Labs

​​       ​​

导入到我的gafana中:

​​ ​​

​​ 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/676041
推荐阅读
相关标签
  

闽ICP备14008679号