Тестирование через мониторинг или холакратия на...
-
Upload
ontico -
Category
Engineering
-
view
349 -
download
0
Transcript of Тестирование через мониторинг или холакратия на...
![Page 1: Тестирование через мониторинг или холакратия на практике / Максим Чистяков (Ultimate-Guitar)](https://reader036.fdocuments.us/reader036/viewer/2022062311/586f90d81a28ab54768b7a53/html5/thumbnails/1.jpg)
Тестирование через мониторинг или холакратия на практикеМаксим Чистяков,Ultimate Guitar
![Page 2: Тестирование через мониторинг или холакратия на практике / Максим Чистяков (Ultimate-Guitar)](https://reader036.fdocuments.us/reader036/viewer/2022062311/586f90d81a28ab54768b7a53/html5/thumbnails/2.jpg)
Немного об Ultimate-Guitar• 17 лет • 54 000 000 пользователей в вебе в месяц• 189 000 авторов• Первое место среди платных приложений в США,
Британии и Австралии• 156 бутылок в год
![Page 3: Тестирование через мониторинг или холакратия на практике / Максим Чистяков (Ultimate-Guitar)](https://reader036.fdocuments.us/reader036/viewer/2022062311/586f90d81a28ab54768b7a53/html5/thumbnails/3.jpg)
Без подготовки
![Page 4: Тестирование через мониторинг или холакратия на практике / Максим Чистяков (Ultimate-Guitar)](https://reader036.fdocuments.us/reader036/viewer/2022062311/586f90d81a28ab54768b7a53/html5/thumbnails/4.jpg)
Эволюция• Waterfall• Scrum• Kanban• ???
![Page 5: Тестирование через мониторинг или холакратия на практике / Максим Чистяков (Ultimate-Guitar)](https://reader036.fdocuments.us/reader036/viewer/2022062311/586f90d81a28ab54768b7a53/html5/thumbnails/5.jpg)
The Wall• Менеджеры
![Page 6: Тестирование через мониторинг или холакратия на практике / Максим Чистяков (Ultimate-Guitar)](https://reader036.fdocuments.us/reader036/viewer/2022062311/586f90d81a28ab54768b7a53/html5/thumbnails/6.jpg)
The Wall• Менеджеры• Стены
![Page 7: Тестирование через мониторинг или холакратия на практике / Максим Чистяков (Ultimate-Guitar)](https://reader036.fdocuments.us/reader036/viewer/2022062311/586f90d81a28ab54768b7a53/html5/thumbnails/7.jpg)
The Wall• Менеджеры• Стены• QA
![Page 8: Тестирование через мониторинг или холакратия на практике / Максим Чистяков (Ultimate-Guitar)](https://reader036.fdocuments.us/reader036/viewer/2022062311/586f90d81a28ab54768b7a53/html5/thumbnails/8.jpg)
Устрой деплой!• 9 человек• 8-10 деплоев в час (40-50 деплоев в сутки)• Несколько десятков серверов
![Page 9: Тестирование через мониторинг или холакратия на практике / Максим Чистяков (Ultimate-Guitar)](https://reader036.fdocuments.us/reader036/viewer/2022062311/586f90d81a28ab54768b7a53/html5/thumbnails/9.jpg)
Gone in 60 seconds• 67 Мб• 4K файлов - Ultimate Guitar• 10K файлов - composer• 60 секунд
![Page 10: Тестирование через мониторинг или холакратия на практике / Максим Чистяков (Ultimate-Guitar)](https://reader036.fdocuments.us/reader036/viewer/2022062311/586f90d81a28ab54768b7a53/html5/thumbnails/10.jpg)
Gone in 20 seconds• 67 Мб• 4K файлов - Ultimate Guitar• 10K файлов - composer• 60 секунд - Mercurial• 40 секунд - HDD
![Page 11: Тестирование через мониторинг или холакратия на практике / Максим Чистяков (Ultimate-Guitar)](https://reader036.fdocuments.us/reader036/viewer/2022062311/586f90d81a28ab54768b7a53/html5/thumbnails/11.jpg)
Gone in 20 seconds• 67 Мб• 4K файлов - Ultimate Guitar• 10K файлов - composer• 60 секунд - Mercurial• 40 секунд - HDD• 20 секунд - SSD
![Page 12: Тестирование через мониторинг или холакратия на практике / Максим Чистяков (Ultimate-Guitar)](https://reader036.fdocuments.us/reader036/viewer/2022062311/586f90d81a28ab54768b7a53/html5/thumbnails/12.jpg)
Переключение версии
![Page 13: Тестирование через мониторинг или холакратия на практике / Максим Чистяков (Ultimate-Guitar)](https://reader036.fdocuments.us/reader036/viewer/2022062311/586f90d81a28ab54768b7a53/html5/thumbnails/13.jpg)
Переключение версии
![Page 14: Тестирование через мониторинг или холакратия на практике / Максим Чистяков (Ultimate-Guitar)](https://reader036.fdocuments.us/reader036/viewer/2022062311/586f90d81a28ab54768b7a53/html5/thumbnails/14.jpg)
Откаты• Не больно• Занимает 10 секунд
![Page 15: Тестирование через мониторинг или холакратия на практике / Максим Чистяков (Ultimate-Guitar)](https://reader036.fdocuments.us/reader036/viewer/2022062311/586f90d81a28ab54768b7a53/html5/thumbnails/15.jpg)
Про iOS/Android• Google Play - няшка• App Store - как обычно
![Page 16: Тестирование через мониторинг или холакратия на практике / Максим Чистяков (Ultimate-Guitar)](https://reader036.fdocuments.us/reader036/viewer/2022062311/586f90d81a28ab54768b7a53/html5/thumbnails/16.jpg)
Ловим 500-ые• 10 ошибок за 10 минут
![Page 17: Тестирование через мониторинг или холакратия на практике / Максим Чистяков (Ultimate-Guitar)](https://reader036.fdocuments.us/reader036/viewer/2022062311/586f90d81a28ab54768b7a53/html5/thumbnails/17.jpg)
Ловим 500-ые• 10 ошибок за 10 минут• Graylog-агент → Graylog stream → Alert
![Page 18: Тестирование через мониторинг или холакратия на практике / Максим Чистяков (Ultimate-Guitar)](https://reader036.fdocuments.us/reader036/viewer/2022062311/586f90d81a28ab54768b7a53/html5/thumbnails/18.jpg)
Ловим 500-ые• 10 ошибок за 10 минут• Graylog-агент → Graylog stream → Alert• Среднее время ответа ≥ 200 мс / 2 минуты
![Page 19: Тестирование через мониторинг или холакратия на практике / Максим Чистяков (Ultimate-Guitar)](https://reader036.fdocuments.us/reader036/viewer/2022062311/586f90d81a28ab54768b7a53/html5/thumbnails/19.jpg)
Ловим 500-ые• 10 ошибок за 10 минут• Graylog-агент → Graylog stream → Alert• Среднее время ответа ≥ 200 мс / 2 минуты• nginx access log
![Page 20: Тестирование через мониторинг или холакратия на практике / Максим Чистяков (Ultimate-Guitar)](https://reader036.fdocuments.us/reader036/viewer/2022062311/586f90d81a28ab54768b7a53/html5/thumbnails/20.jpg)
Ловим 500-ые• 10 ошибок за 10 минут• Graylog-агент → Graylog stream → Alert• Среднее время ответа ≥ 200 мс / 2 минуты• nginx access log• Внешний мониторинг:
• Zabbix• Anturis• UpTime Robot
![Page 21: Тестирование через мониторинг или холакратия на практике / Максим Чистяков (Ultimate-Guitar)](https://reader036.fdocuments.us/reader036/viewer/2022062311/586f90d81a28ab54768b7a53/html5/thumbnails/21.jpg)
![Page 22: Тестирование через мониторинг или холакратия на практике / Максим Чистяков (Ultimate-Guitar)](https://reader036.fdocuments.us/reader036/viewer/2022062311/586f90d81a28ab54768b7a53/html5/thumbnails/22.jpg)
Определить ключевые метрики• Присланные табы• Совершенные платежные транзакции
![Page 23: Тестирование через мониторинг или холакратия на практике / Максим Чистяков (Ultimate-Guitar)](https://reader036.fdocuments.us/reader036/viewer/2022062311/586f90d81a28ab54768b7a53/html5/thumbnails/23.jpg)
Мониторинг окружения• Все базы• memcache• Sphinx• Redis• Gearman• WebDAV
• PHP modules• php.ini• PHP variables• Логи• ...
![Page 24: Тестирование через мониторинг или холакратия на практике / Максим Чистяков (Ultimate-Guitar)](https://reader036.fdocuments.us/reader036/viewer/2022062311/586f90d81a28ab54768b7a53/html5/thumbnails/24.jpg)
Мониторинг окружения• Все базы• memcache• Sphinx• Redis• Gearman• WebDAV
• PHP modules• php.ini• PHP variables• Логи• ...
![Page 25: Тестирование через мониторинг или холакратия на практике / Максим Чистяков (Ultimate-Guitar)](https://reader036.fdocuments.us/reader036/viewer/2022062311/586f90d81a28ab54768b7a53/html5/thumbnails/25.jpg)
Продуктовые метрики
MySQL slaves +
![Page 26: Тестирование через мониторинг или холакратия на практике / Максим Чистяков (Ultimate-Guitar)](https://reader036.fdocuments.us/reader036/viewer/2022062311/586f90d81a28ab54768b7a53/html5/thumbnails/26.jpg)
Jinba
![Page 27: Тестирование через мониторинг или холакратия на практике / Максим Чистяков (Ultimate-Guitar)](https://reader036.fdocuments.us/reader036/viewer/2022062311/586f90d81a28ab54768b7a53/html5/thumbnails/27.jpg)
Каждому - по мониторингу
![Page 28: Тестирование через мониторинг или холакратия на практике / Максим Чистяков (Ultimate-Guitar)](https://reader036.fdocuments.us/reader036/viewer/2022062311/586f90d81a28ab54768b7a53/html5/thumbnails/28.jpg)
Почему получилось• Мониторинг важного
![Page 29: Тестирование через мониторинг или холакратия на практике / Максим Чистяков (Ultimate-Guitar)](https://reader036.fdocuments.us/reader036/viewer/2022062311/586f90d81a28ab54768b7a53/html5/thumbnails/29.jpg)
Почему получилось• Мониторинг важного• Быстрые откаты (деплой)
![Page 30: Тестирование через мониторинг или холакратия на практике / Максим Чистяков (Ultimate-Guitar)](https://reader036.fdocuments.us/reader036/viewer/2022062311/586f90d81a28ab54768b7a53/html5/thumbnails/30.jpg)
Почему получилось• Мониторинг важного• Быстрые откаты (деплой)• Деплой ночью
![Page 31: Тестирование через мониторинг или холакратия на практике / Максим Чистяков (Ultimate-Guitar)](https://reader036.fdocuments.us/reader036/viewer/2022062311/586f90d81a28ab54768b7a53/html5/thumbnails/31.jpg)
Почему получилось• Мониторинг важного• Быстрые откаты (деплой)• Деплой ночью• Люди
![Page 32: Тестирование через мониторинг или холакратия на практике / Максим Чистяков (Ultimate-Guitar)](https://reader036.fdocuments.us/reader036/viewer/2022062311/586f90d81a28ab54768b7a53/html5/thumbnails/32.jpg)
Почему получилось• Мониторинг важного• Быстрые откаты (деплой)• Деплой ночью• Люди• Все в одном месте
![Page 34: Тестирование через мониторинг или холакратия на практике / Максим Чистяков (Ultimate-Guitar)](https://reader036.fdocuments.us/reader036/viewer/2022062311/586f90d81a28ab54768b7a53/html5/thumbnails/34.jpg)