博客
关于我
10分钟快速使用Prometheus监控nginx
阅读量:800 次
发布时间: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/

你可能感兴趣的文章
Objective-C实现ExtendedEuclidean扩展欧几里德GCD算法(附完整源码)
查看>>
Objective-C实现external sort外排序算法(附完整源码)
查看>>
Objective-C实现Factorial digit sum阶乘数字和算法(附完整源码)
查看>>
Objective-C实现factorial iterative阶乘迭代算法(附完整源码)
查看>>
Objective-C实现factorial recursive阶乘递归算法(附完整源码)
查看>>
Objective-C实现factorial阶乘算法(附完整源码)
查看>>
Objective-C实现factorial阶乘算法(附完整源码)
查看>>
Objective-C实现Factors因数算法(附完整源码)
查看>>
Objective-C实现Farey Approximation近似算法(附完整源码)
查看>>
Objective-C实现Fast Powering算法(附完整源码)
查看>>
Objective-C实现Fedwick树算法(附完整源码)
查看>>
Objective-C实现fenwick tree芬威克树算法(附完整源码)
查看>>
Objective-C实现FenwickTree芬威克树算法(附完整源码)
查看>>
Objective-C实现fermat little theorem费马小定理算法(附完整源码)
查看>>
Objective-C实现FermatPrimalityTest费马素数测试算法(附完整源码)
查看>>
Objective-C实现fft2函数功能(附完整源码)
查看>>
Objective-C实现FFT快速傅立叶变换算法(附完整源码)
查看>>
Objective-C实现FFT算法(附完整源码)
查看>>
Objective-C实现fibonacci search斐波那契查找算法(附完整源码)
查看>>
Objective-C实现fibonacci斐波那契算法(附完整源码)
查看>>