1
0
mirror of https://github.com/nginxinc/nginx-prometheus-exporter.git synced 2025-07-31 21:04:21 +03:00
Files
nginx_exporter/examples/basic_auth
Paul Abel fe5a4595dd Update links to address markdown lint issues (#1094)
* Update links to address markdown lint issues

* reduce line length

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-07-02 14:47:18 +01:00
..

NGINX Prometheus Exporter with Web Configuration for Basic Authentication

This example shows how to run NGINX Prometheus Exporter with web configuration. In this folder you will find an example configuration web-config.yml that enables basic authentication. It is configured to have a single user alice with password password.

See the full documentation of the web configuration for more details.

Table of Contents

Prerequisites

  • NGINX Prometheus Exporter binary. See the main README for installation instructions.
  • NGINX or NGINX Plus running on the same machine.

Running NGINX Prometheus Exporter with Web Configuration in Basic Authentication mode

You can run NGINX Prometheus Exporter with web configuration in Basic Authentication mode using the following command:

nginx-prometheus-exporter --web.config.file=web-config.yml --nginx.scrape-uri="http://127.0.0.1:8080/stub_status"

Depending on your environment, you may need to specify the full path to the binary or change the path to the web configuration file.

Verification

Run curl -u alice:password http://localhost:9113/metrics to see the metrics exposed by the exporter. Without the -u flag, the request will fail with 401 Unauthorized.