Performance tracking and monitoring tool, based on Lighthouse.
🚀 Perfanalytics was created to measure and monitor web applications' performance in one place. Also Perfanalytics can be used to report unexpected performance incidents.
Install and start using Perfanalytics project instantly:
git clone https://github.com/Trendyol/perfanalytics.git
Once the project is cloned, cd
into its folder and run npm install
to download all of the project's dependencies:
cd perfanalytics && npm install
When the project dependencies are installed, fill the environment values that you need as shown in the .example.env
file.
After you make sure environment values are filled correctly, run the commands below in seperate terminals:
npm run server:start
npm run client:start
Enjoy 🎉
- Register urls by devices ( Mobile / Desktop )
- Categorize urls by tags
- Show eight key performance metrics with tables and charts
- Show average statistics and changes over time by url
- Run lighthouse for a single url or all the registered urls
- Show detailed lighthouse output
- Add slack configuration with channel name
- set performance thresholds and get alert messages
- get daily/weekly/monthly performance reports