博客
关于我
10分钟快速使用Prometheus监控nginx
阅读量:798 次
发布时间:2023-04-17

本文共 1262 字,大约阅读时间需要 4 分钟。

配置 Nginx 以 输出监控数据

为了实现 Nginx 输出监控数据的需求,我们需要对 Nginx 配置进行相应的修改。接下来我们将详细介绍配置步骤。

在 Nginx 配置文件 /etc/nginx/nginx.conf 中找到 server 块,添加以下配置:

location /stub_status {    stub_status on;    access_log off;    allow 0.0.0.0/0;    deny all;}

添加上述配置后,执行以下命令重启 Nginx 服务:

systemctl restart nginx

完成上述步骤后,可以通过以下命令查看 Nginx 服务状态:

systemctl status nginx

确认服务状态为 active,说明配置已完成。


安装与配置 Nginx Prometheus Exporter

Nginx Prometheus Exporter 是一个用于将 Nginx 统计数据 exporter 到 Prometheus 的工具。接下来我们将详细介绍其安装与配置步骤。

首先,使用 wget 命令下载最新版本的 Nginx Prometheus Exporter:

wget https://github.com/nginxinc/nginx-prometheus-exporter/releases/download/v0.11.0/nginx-prometheus-exporter_0.11.0_linux_amd64.tar.gz

下载完成后,将压缩文件解压到指定目录,建议选择 /opt 目录:

mkdir -p /opt

tar -xzf nginx-prometheus-exporter_0.11.0_linux_amd64.tar.gz -C /opt

将解压后的文件重命名为 nginx-prometheus-exporter

mv nginx-prometheus-exporter_0.11.0_linux_amd64.tar.gz /opt/nginx-prometheus-exporter_0.11.0_linux_amd64.tar.gz

tar -xzf /opt/nginx-prometheus-exporter_0.11.0_linux_amd64.tar.gz -C /opt

完成文件解压后,执行以下命令启动服务:

/opt/nginx-prometheus-exporter/nginx-prometheus-exporter -conf-file=/etc/nginx-prometheus-exporter/prometheus.yml

默认情况下,服务会监听 0.0.0.0:9100 端口。如果需要修改默认配置,可以编辑 prometheus.yml 文件进行调整。

配置完成后,可通过浏览器访问 http://localhost:9100 查看 exporter 的监控数据。

转载地址:http://hogfk.baihongyu.com/

你可能感兴趣的文章
MySql存储过程中limit传参
查看>>
MySQL存储过程入门
查看>>
mysql存储过程批量建表
查看>>
MySQL存储过程的使用实现数据快速插入
查看>>
mysql存储过程详解
查看>>
Mysql存表情符号发生错误
查看>>
MySQL学习-group by和having
查看>>
MySQL学习-MySQL数据库事务
查看>>
MySQL学习-MySQL条件查询
查看>>
MySQL学习-SQL语句的分类与MySQL简单查询
查看>>
MySQL学习-子查询及limit分页
查看>>
MySQL学习-排序与分组函数
查看>>
MySQL学习-连接查询
查看>>
Mysql学习总结(10)——MySql触发器使用讲解
查看>>
Mysql学习总结(11)——MySql存储过程与函数
查看>>
Mysql学习总结(12)——21分钟Mysql入门教程
查看>>
Mysql学习总结(13)——使用JDBC处理MySQL大数据
查看>>
Mysql学习总结(14)——Mysql主从复制配置
查看>>
Mysql学习总结(15)——Mysql错误码大全
查看>>
Mysql学习总结(16)——Mysql之数据库设计规范
查看>>