博客
关于我
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 [Err] 1436 - Thread stack overrun: 129464 bytes used of a 286720 byte stack, and 160000 bytes
查看>>
MySQL _ MySQL常用操作
查看>>
MySQL – 导出数据成csv
查看>>
MySQL —— 在CentOS9下安装MySQL
查看>>
MySQL —— 视图
查看>>
mysql 不区分大小写
查看>>
mysql 两列互转
查看>>
MySQL 中开启二进制日志(Binlog)
查看>>
MySQL 中文问题
查看>>
MySQL 中日志的面试题总结
查看>>
mysql 中的all,5分钟了解MySQL5.7中union all用法的黑科技
查看>>
MySQL 中的外键检查设置:SET FOREIGN_KEY_CHECKS = 1
查看>>
Mysql 中的日期时间字符串查询
查看>>
mysql 中索引的问题
查看>>
MySQL 中锁的面试题总结
查看>>
MySQL 中随机抽样:order by rand limit 的替代方案
查看>>
MySQL 为什么需要两阶段提交?
查看>>
mysql 为某个字段的值加前缀、去掉前缀
查看>>
mysql 主从
查看>>
mysql 主从 lock_mysql 主从同步权限mysql 行锁的实现
查看>>