博客
关于我
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“被动”性能优化汇总
查看>>
MySQL、HBase 和 Elasticsearch:特点与区别详解
查看>>
MySQL、Redis高频面试题汇总
查看>>
MYSQL、SQL Server、Oracle数据库排序空值null问题及其解决办法
查看>>
mysql一个字段为空时使用另一个字段排序
查看>>
MySQL一个表A中多个字段关联了表B的ID,如何关联查询?
查看>>
MYSQL一直显示正在启动
查看>>
MySQL一站到底!华为首发MySQL进阶宝典,基础+优化+源码+架构+实战五飞
查看>>
MySQL万字总结!超详细!
查看>>
Mysql下载以及安装(新手入门,超详细)
查看>>
MySQL不会性能调优?看看这份清华架构师编写的MySQL性能优化手册吧
查看>>
MySQL不同字符集及排序规则详解:业务场景下的最佳选
查看>>
Mysql不同官方版本对比
查看>>
MySQL与Informix数据库中的同义表创建:深入解析与比较
查看>>
mysql与mem_细说 MySQL 之 MEM_ROOT
查看>>
MySQL与Oracle的数据迁移注意事项,另附转换工具链接
查看>>
mysql丢失更新问题
查看>>
MySQL两千万数据优化&迁移
查看>>
MySql中 delimiter 详解
查看>>
MYSQL中 find_in_set() 函数用法详解
查看>>