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.

Collect and track Lighthouse results with elmah.io

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:

Lighthouse results

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.

elmah.io: Error logging and Uptime Monitoring for your web apps

This blog post is brought to you by elmah.io. elmah.io is error logging, uptime monitoring, deployment tracking, and service heartbeats for your .NET and JavaScript applications. Stop relying on your users to notify you when something is wrong or dig through hundreds of megabytes of log files spread across servers. With elmah.io, we store all of your log messages, notify you through popular channels like email, Slack, and Microsoft Teams, and help you fix errors fast.

See how we can help you monitor your website for crashes Monitor your website