Collect and track Lighthouse results with elmah.io

We silently launched a new beta feature on elmah.io a couple of weeks ago: Lighthouse results. Let me spend a couple of minutes of your time introducing the new feature and how to use it.

You may already know Lighthouse. In case you don't, here's a quick intro from Google:

"Lighthouse is an open-source, automated tool for improving the quality of web pages. You can run it against any web page, public or requiring authentication. It has audits for performance, accessibility, progressive web apps, SEO, and more."

Lighthouse can be run from Developer Tools in Chromium-based browsers like Chrome and Edge. It produces 5 scores from 0-100, indicating how well you are performing in those 5 categories already mentioned.

With Lighthouse results directly in elmah.io, we collect and store those 5 scores daily and show them on the new Uptime History view:

This way, you can monitor scores from day to day and react when introducing something that influences the scores.

Currently, we "only" generate, store, and show the scores. In the future, we may want to do something more proactively with the data. This could be creating a warning in your log when scores decreased by x points or something similar to that.

Lighthouse results are currently in beta and available when creating or editing all uptime checks. We don't expect this to be part of all plans once released in stable but feel free to play with it as long as it is there.