grafana+prometheus+nginx监控负载均衡
作者:互联网
一、安装java项目
安装jdk,安装tomcat,请参看文章
一台linux服务器上配置多台tomcat
二、安装nginx
请参考文章
Linux安装nginx步骤
三、安装nginx-vts-export
1.安装git
yum install git -y
2.安装nginx-vts-export
git clone https://gitee.com/mirrors/nginx-module-vts.git
在编译nginx的时候,增加了–add-module参数,这个地方的路径要和哪里一致
3.进入到进入到nginx 目录下:
cd nginx-1.19.9
执行命令:
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --add-module=/opt/nginx-module-vts/
make
make install
4. 下载0.10.3版本
下载地址:
https://github.com/hnlq715/nginx-vts-exporter/releases
或者:
wget https://github.com/hnlq715/nginx-vts-exporter/releases/download/v0.10.3/nginx-vts-exporter-0.10.3.linux-amd64.tar.gz
tar -xzvf nginx-vts-exporter-0.10.3.linux-amd64.tar.gz
四、配置nginx
修改配置
vim /usr/local/nginx/conf/nginx.conf
添加如下内容
vhost_traffic_status_zone; vhost_traffic_status_filter_by_host on;
添加内容:
location /status {
vhost_traffic_status_display; vhost_traffic_status_display_format html;
}
vhost_traffic_status_filter_by_host on; 开启此功能,在nginx配置有多个server_name是,会根据
不同的server_name进行流量统计,否则默认把流量全部计算到第一个server_name上
验证nginx配置文件修改是否正确, 如果出现,请求根据错误修改
/usr/local/nginx/sbin/nginx -t
重新加载nginx配置文件
/usr/local/nginx/sbin/nginx -s reload
五、启动nginx-vts-export
进入文件夹下:
cd nginx-vts-exporter-0.10.3.linux-amd64/
执行命令,后台运行
nohup ./nginx-vts-exporter -nginx.scrape_uri=http://localhost/status/format/json &
启动服务后,可以通过浏览器访问 http://ip地址:9913/metrics 查看是否有收集nginx数据
注意: 如果页面不能访问,说明nginx-vts服务部正常,请确认服务和网络; 如果能访问,但是页面只
有少量几行数据,说明没有收集到监控数据,请重复上面的 安装nginx 和 下面的 配置nginx 操作
成功的界面:
六、安装promethus
1.下载地址:https://github.com/prometheus/prometheus/releases/
解压:
tar -xzvf prometheus-2.25.0.linux-amd64.tar.gz
#进入解压后的文件夹
cd prometheus-2.25.0.linux-amd64/
启动服务 :
./prometheus
2.修改promethus.yaml文件
进入到promethus解压的文件夹下:
vim prometheus.yml
加入如下内容:
- job_name: 'nginx-vts'
static_configs:
- targets: ['被监控机器ip:9913']
如下所示:
修改了prometheus的配置文件,需要重启prometheus才能生效
先检查prometheus服务是否启动,如果启动,请先停止
在prometheus解压的文件夹中,启动prometheus服务
执行后台启动的命令:
nohup ./prometheus &
七、安装grafana
下载地址:https://grafana.com/grafana/download
安装grafana:
yum install grafana-7.4.2-1.x86_64.rpm
执行完成即安装完成:
启动命令 systemctl restart grafana-server
systemctl restart grafana-server
安装成功后,启动grafana服务,即可用浏览器访问 http://ip:3000 账户密码均为 admin 登录
grafana添加prometheus数据源
登录grafana,进入add data source, 选择prometheus
只需要在页面HTTP的URL地址中填写: http://localhost:9090 localhost代表prometheus的机器ip,然
后点击页面最底部的 Save & Test ,如果页面提示信息为绿色,说明数据源添加成功。
引入模板
在grafana菜单中点击 import, 在页面第1个文本框中输入 2949 然后点击 load 面板即被引入。
在跳转的页面中,可以调整右上角的时间区段,从而可以看到页面中的数据图表。
标签:status,vts,grafana,nginx,prometheus,安装 来源: https://blog.csdn.net/guiyin1150/article/details/115797945