 Hi to everyone. So this is a personal experience made up in my company, Groen's, is talk about optimized user experience and performance through Grafana, Prometheus, and LightTouch. So first of all, I'm Miki. Hi to everyone. And the context is that MailApp is an Italian cloud platform for email marketing automation. And we are using Micro Frontline and Micro Services architecture. And we have some issues with performance and also in the process to parting all the monolithic architecture to the newest Micro Frontline and Micro Services. So what we want to achieve is improve the performance, improve the user experience, and improve also the user interface. So this was the issue because the platform has a lot of components, features, pages, and also a lot of tests and trend, unit, and also regression. So we wanted to monitor everything. Because of these, the solution that we wanted and the solution that we wanted to find out is a way to use the normal DevTools that everyone is using on the web, such as the DevTools from Chromium. It is used the power of Lighthouse. This is a open source software made possible with the Google team to collect some metrics about the speeds, the performance of a page, of an application. And try to find out with an architecture with Doher Garfano-Promity's puppeteer that is a headless browser how to find those metrics and try to improve it. So let's try to dig into it a little bit. Lighthouse with the PageSpeed is an algorithm made by Google from the web standards. And it's open source you can find out on GitHub. Also, we are using puppeteer that is a headless browser that you can control with JavaScript via an interface API, a low level API interface. And also you can find it on GitHub, then Garfano for monitoring, and of course, Prometheus. I jump a little step behind and try to let you know how Lighthouse is working. It's basically a pipeline for collecting metrics from visiting your page, basically. So the script is visiting our pages, collecting those metrics, and give it back to our Prometheus server and then on Garfano to collecting those metrics. These are the metrics that we wanted to collect, performance, accessibility, best practice, and they last to never mind. But they were there, so why not? And as a final result, we wanted to have a timeline to check also if the features that we are making in the time, they were improving our performance, they were improving our user experience, they were improving the user experience for our platform. As I'm a programmer and I cannot speak very well, it's better if I just let you see what we achieve. So it's basically a Garfano dashboard with all the metrics that we wanted to have, some metrics that we prefer for months, some metrics are talking about the page speed, so how our page is loading, if everything is above the fold correctly and correctly also through an amount of time that the user will not fall asleep waiting for our website to just finish loading. So our solution is basically this little schema. We have a node process with Puppeteer and Lighthouse on it, and also we are saving on a disk in local environment or on S3 on AWS. And we are working with our servers with Prometheus and Garfano to collect and to publish on Garfano dashboard those metrics and to make some analysis. Of course, we are using Docker for any of them, for porting, for portable, commodity, and also for everything that we want to achieve locally. So the takeaway are we want to improve our product development process. So we needed a fast way and an automation to achieve those improving and performance issues. And this was our best choice as a solution that we had. Also, we wanted to add metrics to our deploy. We are fast deploy every day is about three, four, five probably in every kind of environment in every kind of team. Also, we wanted to improve our user experience, user interface as we are moving our architecture from a monolithic way to a micro front end way. And also to have a better control on all the front end development. And of course, be more efficient on releasing. So this is our personal experience, company experience. I hope that I have you inspired to automate those changes through Prometheus, especially, and Garfano with the support of Garfano. And to be also portable in local and cloud environment with Docker and everything else. So thank you.