nginx-prometheus-exporter用于把nginx的性能指标(stub_status)转化为prometheus可用的数据格式。
安装:
下载并解压:Release v0.11.0 · nginxinc/nginx-prometheus-exporter · GitHub
nginx-prometheus-exporter启动命令示例:
./nginx-prometheus-exporter -nginx.scrape-uri http://127.0.0.1/basic_status
nginx-prometheus-exporter 的参数详解如下:
- **-nginx.scrape-uri**:指定 NGINX 的 stub_status 或 API 的 URL 地址,必须以 http 或 https 开头³⁴⁵。默认值是 http://127.0.0.1:8080/stub_status。
- **-nginx.retries**:指定 NGINX 的请求重试次数³⁴⁵。默认值是 1。
- **-nginx.ssl-verify**:指定是否验证 NGINX 的 SSL 证书³⁴⁵。默认值是 true。
- **-nginx.timeout**:指定 NGINX 的请求超时时间,单位是秒³⁴⁵。默认值是 5。
- **-nginx.plus**:指定是否使用 NGINX Plus 的 API 而不是 stub_status³⁴⁵。默认值是 false。
- **-web.listen-address**:指定 exporter 的监听地址和端口³⁴⁵。默认值是 :9113。
- **-web.telemetry-path**:指定 exporter 的指标路径³⁴⁵。默认值是 /metrics。
参考文档:
(1) https://cloud.tencent.com/document/product/1416/56039
(2) https://github.com/nginxinc/nginx-prometheus-exporter