江苏省建设考试培训网站,寺庙网站建设,兴宁市住房和城乡规划建设局网站,加强网络平台建设文章目录 一、 nginx-prometheus-exporter1 nginx 配置1.1 Nginx 模块支持1.2 Nginx 配置文件配置2 部署 nginx-prometheus-exporter2.1 二进制方式部署2.1.1 解压部署2.1.2 配置 systemd2.1.3 添加 prometheus 的配置2.1.4 Dashborad2.2 docker-compose 方式部署3 可配置的指标… 文章目录 一、 nginx-prometheus-exporter1 nginx 配置1.1 Nginx 模块支持1.2 Nginx 配置文件配置 2 部署 nginx-prometheus-exporter2.1 二进制方式部署2.1.1 解压部署2.1.2 配置 systemd2.1.3 添加 prometheus 的配置2.1.4 Dashborad 2.2 docker-compose 方式部署 3 可配置的指标3.1 通用指标 二、mysql-exporter1 部署2 配置2.1 方式一的配置2.2 方式二的配置 3 监控参数 三、 reids-exporter1 部署1.1 下载二进制包1.2 设置 systemd1.3 配置到 Prometheus1.4 Dashboard 四、rabbitmq-exporter五、postgresql-exporter自动发现数据库 一、 nginx-prometheus-exporter
1 nginx 配置
1.1 Nginx 模块支持
nginx 安装的时候需要有 nginx 的状态模块: stub_status
可通过如下命令检查
nginx -V 21 | grep -o with-http_stub_status_module1.2 Nginx 配置文件配置
添加如下配置到自己 nginx 的配置文件中
server {listen 9010;location /metrics {stub_status on;access_log off;error_log off;allow 127.0.0.1;deny all;}
}2 部署 nginx-prometheus-exporter
2.1 二进制方式部署
下载不同版本: https://github.com/nginxinc/nginx-prometheus-exporter/releases
下载 Linux 的 X86 版本
curl -o nginx-prometheus-exporter_0.11.0_linux_amd64.tar.gz -L https://github.com/nginxinc/nginx-prometheus-exporter/releases/download/v0.11.0/nginx-prometheus-exporter_0.11.0_linux_amd64.tar.gz2.1.1 解压部署
tar -xf nginx-prometheus-exporter_0.11.0_linux_amd64.tar.gz nginx-prometheus-exporter
mv nginx-prometheus-exporter /usr/local/bin/2.1.2 配置 systemd
nginx-exporter.service
[Unit]
Description=NGINX Prometheus Exporter
Requires=nginx_exporter.socket[Service]
User=nginx_exporter
ExecStart=/usr/local/bin/nginx-prometheus-exporter -nginx.scrape-uri="http://127.0.0.1:9010/metrics"[Install]
WantedBy=multi-user.target2.1.3 添加 prometheus 的配置 - job_name: "nginx"scrape_interval: 5s