Skip to content

Latest commit

 

History

History
34 lines (27 loc) · 1.08 KB

README.md

File metadata and controls

34 lines (27 loc) · 1.08 KB

Prometheus HTML exporter

Still under development

This project aims to allow the scraping of metrics contained within HTML web pages, collecting them with an XPath selector and exporting them as metrics in a Prometheus format. See the docs for more information.

Running (under development)

For now, you must pass a config yaml file, so you could run the program as:

go run . -c examples/full-config.yaml

A binary release distribution and Docker image are planned for the near future.

Testing

Run the test suite with the following command:

make test

Features

Implemented

  • Scrape a web value using XPath
  • YAML file configuration

Under development:

  • Binary and Docker image releases
  • Query param configuration (allows native integration with Prometheus scrape_configs)
  • Multiple endpoint configuration
  • Exporter instrumentation (metrics about the scrape itself)
  • Timeouts
  • Basic auth scrape
  • Basic arithmetic with scraped value
  • Arithmetic "pipeline" for one or more scraped values (e.g. allowing you to divide two numbers)