nginxplus_exporter

command module
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 15, 2018 License: Apache-2.0 Imports: 15 Imported by: 0

README

nginxplus_exporter

This is a simple server that scrapes NGINX Plus stats and exports them via HTTP for Prometheus consumption. See http://nginx.org/en/docs/http/ngx_http_api_module.html. This exporter is compatible with version 3 of the API.

Inspired by haproxy_exporter from the prometheus maintainers.

Getting Started

To run it:

./nginxplus_exporter [flags]

Help on flags:

./nginxplus_exporter --help

For more information check the source code documentation.

Usage

HTTP NGINX Plus API URL

Specify custom URLs for the NGINX Plus API uri using the --nginx.scrape-uri flag. For example, if you have set stats uri /api,

nginxplus_exporter --nginx.scrape-uri="http://localhost:1080/api"

If your stats port is protected by basic auth, add the credentials to the scrape URL:

nginxplus_exporter --nginx.scrape-uri="http://user:pass@localhost:1080/api"

You can also scrape HTTPS URLs. Certificate validation is enabled by default, but you can disable it using the --nginx.ssl-verify=false flag:

nginxplus_exporter --nginx.scrape-uri="https://nginx.example.com/api" --nginx.ssl-verify=false
Docker

Docker Pulls

docker run -p 9102:9102 avthart/nginxplus-exporter:v0.1.0 --nginx.scrape-uri="http://localhost:1080/api" 

See https://hub.docker.com/r/avthart/nginxplus-exporter/

Development

Building
make build
Testing

CircleCI

make test

License

Apache License 2.0, see LICENSE.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL