prometheus如何监控nginx
时间: 2023-12-06 22:29:24 浏览: 156
Prometheus 可以监控 Nginx 的状态及指标,需要使用 Nginx 的 Prometheus Exporter 插件来实现。具体步骤如下:
1. 安装 Nginx Prometheus Exporter 插件:
```
wget https://github.com/nginxinc/nginx-prometheus-exporter/releases/download/v0.8.0/nginx-prometheus-exporter-0.8.0-linux-amd64.tar.gz
tar xvfz nginx-prometheus-exporter-0.8.0-linux-amd64.tar.gz
sudo cp nginx-prometheus-exporter /usr/local/bin/
```
2. 配置 Nginx Prometheus Exporter:
在 Nginx 配置文件中添加以下配置:
```
location /metrics {
stub_status on;
access_log off;
allow 127.0.0.1;
deny all;
}
```
3. 启动 Nginx,并启动 Prometheus Exporter:
```
sudo systemctl start nginx
nginx-prometheus-exporter -nginx.scrape-uri http://localhost/metrics
```
4. 在 Prometheus 的配置文件中添加以下内容:
```
scrape_configs:
- job_name: 'nginx'
scrape_interval: 5s
static_configs:
- targets: ['localhost:9113']
```
5. 启动 Prometheus 并验证配置是否成功:
在浏览器中访问 `http://localhost:9090/targets`,如果有一个 `nginx` 的目标,且状态为 `UP`,表示 Prometheus 配置成功。
阅读全文