一、时序型数据库
promethues
influxDB
二、promethues时序型数据库搭建
1.下载安装包
两种方式
(1)官网 Download | Prometheus 直接下载
下载会比较慢,耐心等待下,或者找加速
2.解压+启动
tar xvfz prometheus-*.tar.gz cd prometheus-* ./prometheus
默认端口是9090,启动后访问:部署机器ip:9090
3.配置
启动完成后,访问10.188.0.100:9090
(1)点击Statu-Targets查看
三、Grafana监控
1.安装
docker run -idt -p 3000:3000 docker.io/grafana/grafana
访问:服务器ip:3000
2.配置数据源
在输入框搜索prometheus,然后点select
四、influxDB时序型数据库搭建
1.安装+访问
docker run -d -p 8083:8083 -p8086:8086 --expose 8090 --expose 8099 --name influxsrv tutum/influxdb
访问:服务器ip:8083
2.在influxDB,新建一个数据库HGWZ
CREATE DATABASE "HGWZ"
3.查看表
4.在grafana中配置Data sources
在输入框搜索influxDB,然后点select
点击进入设置
5.配置dashboard
五、jmeter压测数据收集
1.在测试计划下增加。
这里要注意。influxdburl这里填写的地址是你安装influxDB的ip,db=lsande,这里的lsande是在上面influxDB中创建的数据库
其他的任意填写即可
2.在grafana查看结果
六、下载NodeExporter(注意,要监控哪台机器,就在哪台机器上安装)
1.下载、解压、重启、访问
wget -c https://github.com/prometheus/node_exporter/releases/download/v0.16.0/node_exporter-0.16.0.linux-amd64.tar.gz tar xvfz node_export-*.tar.gz cd node_exporter-0.16.0.linux-amd64 nohup ./node_exporter & 加上nohup后就会守护进程,即使是关闭了终端页面 访问:服务器ip:9100
七、在promethues注册NodeExporter
1.在prometheus中配置机器:对外暴漏的端口9100
在prometheus.yml文件中添加要监控的机器,默认端口9100
热启动prometheus
进入到文件夹下,查看prometheus的进程号,然后热启动
kill -HUP 进程号
八、在garafana中配置所有服务器监控面板
输入8919
每个机器都安装了一遍NodeExporter,这里写个一个脚本文件。从一台机器上直接下载、解压+启动
前提是130这台机器上已经有个文件
#!/usr/bin/env bash #1.第一步,关闭防火墙 service firewalld stop #2.下载一个压缩包 wget http://10.188.0.130/node_exporter-0.16.0.linux-amd64.tar.gz #3.解压压缩包 tar -zxvf node_exporter-0.16.0.linux-amd64.tar.gz #4.启动服务 cd node_exporter-0.16.0.linux-amd64 nohup ./node_exporter & #5.打印启动成功 echo "启动成功"