{"repo":"QubitProducts/exporter_exporter","free":true,"listed":false,"github":"https://github.com/QubitProducts/exporter_exporter","clone":"git clone https://github.com/QubitProducts/exporter_exporter.git","description":"A reverse proxy designed for Prometheus exporters","language":"Go","stars":383,"topics":["prometheus","cadvisor","prometheus-exporter","proxy","nginx","ceh","infra"],"license":"Apache-2.0","category":"networking-infra","readme_excerpt":"This repository is no longer active. An actively maintained fork is being maintained at https://github.com/tcolgate/exporter exporter Exporter Exporter - prometheus exporter proxy This provides a simple reverse proxy for prometheus exporters. It is intended as a single binary alternative to nginx/apache for use in environments where opening multiple TCP ports to all servers might be difficult (technically or politically) The advantages are: - A single port can be used to query multiple exporters (to ease firewall configuration concerns). - Can provide TLS with optional client certificate authentication. - Provides verification that the target is serving prometheus metrics. - Can be used to execute scripts that produce prometheus metrics. - up behaviour is the same as for querying individual collectors. - Small code size, minimal external depedencies, easily auditable. The exporter has three endpoints. - /: displays a list of all exporters with links to their metrics. - Returns JSON if the header \"Accept: application/json\" is passed - /proxy: which takes the following parameters: - module : the name of the module from the configuration to execute. (a default module can be selected using the defaultModule config option) - args : (only for exec modules): additional arguments to the backend command. - all other query string parameters are passed on to any http backend module. (excluding the first module parameter value). - /metrics: this exposes the metrics for the collector itse","default_branch":null,"files":null,"tree":[],"storefront":"/r/QubitProducts","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/QubitProducts/exporter_exporter/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}