RSS Stories by Pinterest Engineering on Medium
Подписаться
Обнаружение регрессий веб-выступления (Часть 3 из 3)
Pinterest уделяет приоритетное внимание борьбе с регрессиями производительности, используя метрики реального времени для мониторинга и расследования проблем. Системы проактивного обнаружения включают проверки экспериментов A/B, которые активируют оповещения и тикеты Jira в случае значительных регрессий. Экспериментальные панели инструментов предоставляют основные метрики производительности, а дополнительные панели инструментов позволяют проводить более глубокое исследование критических путей. Когда необходимо проведение детального анализа, могут быть включены метрики отладки в реальном времени.Проверки размеров JS-комплектов per-diff помогают выявлять и предотвращать увеличение размеров комплектов, что может привести к регрессиям PWT. Эти проверки практически полностью устранили регрессии в производстве, вызванные увеличением размеров комплектов. Тесты на интеграцию производительности также запускаются per-diff, чтобы обнаруживать регрессии синтетически, прежде чем они достигнут пользователей.Важные выводы из этих инструментов включают важность мониторинга пользователей в реальном времени, автоматических проактивных систем и четких, действенных оповещений о регрессиях. Эти системы обеспечивают раннее обнаружение, изолирование корневых причин, позволяют проводить самостоятельное исследование производительности и масштабируются с ростом компании. Они значительно уменьшили регрессии производительности, улучшили внутреннюю скорость работы и повысили пользовательский опыт.