
Lighthouse Metrics
Global performance insights, powered by Lighthouse.
I was not prepared for this. After one single tweet from Guillermo Rauch I could run tests for over 1000 sites.
The good: He tweeted it at 1 AM in the night.
The bad: My DB was on the free plan. I woke up and saw that my DB had no storage left.
After a few adjustments and bug fixes, it now runs smoothly without any issues.
The best: My AWS forecast says ~ $0.80

In December I thought to myself: I have to start. So I decided to finish the MVP by the end of the year. But as I deployed everything shortly before New Year's Day, I realized that the main part of the app doesn't work on the given infrastructure.
So I had to switch the provider and modify many parts of the backend. After the first deployments on the new platform started working, I was able to adjust a few more things and I finished the MVP in January 2020!
Let's see where the journey goes.

Comment
I was looking for a service that would allow me to run global Lighthouse reports. I could only find paid services that test pages over a certain period of time from certain regions.
Since I always like to try out new things, I thought why not? And that's how lighthouse metrics started.

Comment
About
I always wanted a simple tool to check some sites globally with lighthouse. That's why I created Lighthouse Metrics.
2 Comments
Hi, Chris!
By exploring platform I accidentally found this projects and desided to share my feedback. The reason why it resonates with me is because I was also thinking about the similar idea more than year ago. More specifically, I wanted to meassure regression of performance/pwa/accessibility for my projects in the particular PR in the Github. I even created small PoC that was running docker with headless Chrome and Lighthouse and outputs the JSON with results. Initialy I used the Lighthouse bot that talked to hosted docker with headless Chrome but that is currently deprecated. Now it's possible to achive the same goal by using the Github action.
When I was thinking about it I was planing to focus only on API part more than a metrics dashboard that stores the historical data, as I've seen it more relevant to not pass the regressed functionality into master rather than continiously monitor performance. IMHO in case of properly implemented web app you going to monitor your hosting provider capacity or in some cases indirectly your API performance, but I could be wrong. I was thinking the opposite - to concentrate on provide some free amount of builds per month and paid for what is extra. But again, with the GitHub actions my goal was achieved, so I was abandoned my idea.
I don't know if you know but there are a strong player in this field https://treo.sh/ This service is pretty similar to what you are doing and his creator also create and main the Github action that allows to run the report on every PR.
But here comes an interesting and tricky part - in order to test performane regression for your web app in Github actions you have to provide an URL, meaning deploy the web app into some environement that is the same as production by performance characteristics. With other types of regression such as accessibility or pwa complience it's easy as is not such crutial and don't have to be performant optimized.
I have a few questions about your vision of the product:
I'm also interested in this problem so if you are lookgin for a co-founders or want to discuss any questions, or need help with beta testing of the features please feel free to contact me in any of the social media that is listed here https://pavlenko.nl
Hey Ihor,
indeed, treo.sh is a big player in this field. I built Lighthouse Metrics in the first place to get quick performance insights (globally) for your site. Also important for me: this should be free for everyone.
So the current "feature set" will be free for ever. I'm planning to offer more services and features. Like you said, historical data and continuous monitoring are on the list.
I'm still in the process to find a good set of features I want to offer in the next couple of months which are really useful and are different from the other competitors.
For now I will focus on the current MVP. I will add more details and insights from those generated reports.
If you have further questions, just drop me a DM on twitter I'm always happy to answer your questions!