Skip to content

acdha/lighthouse-prometheus

Repository files navigation

Save Lighthouse reports to Prometheus

Run one or more sites through Google's Lighthouse and send the scores to the Prometheus pushgateway.

These values are collected from an off-site network to measure production CDN behaviour as our users see it:

http://prometheus.loctest.gov/grafana/dashboard/db/lighthouse-web-metrics

Quickstart

$ pipenv run ./lighthouse-to-prometheus.py --chrome-flags="--proxy-server=socks5://localhost:1080" https://www.loc.gov https://www.wdl.org https://chroniclingamerica.loc.gov https://congress.gov https://blogs.loc.gov
Launching lighthouse for https://www.loc.gov…
Launching lighthouse for https://www.wdl.org…
Launching lighthouse for https://chroniclingamerica.loc.gov…
Launching lighthouse for https://congress.gov…
Pushed 112 results to http://prometheus:9091/metrics/job/lighthouse: ('total_time', (('instance', 'https://www.loc.gov/'),), 29605)…

Installation

  1. npm install -g lighthouse
  2. pipenv install

About

Export Google Lighthouse reports to Prometheus

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages