Конференция завершена. Ждем вас на Moscow Python Conf ++ в следующий раз!

Как мы в Яндексе следим за производительностью веб-приложенийСеть, бэкенд и web-разработка

Доклад принят в программу конференции
Кирилл Дунаев
Яндекс

Разработчик.

Тезисы

Большинство разработчиков собирают логи своих приложений. Обращения к базе данных, HTTP-запросы и ответы API, задачи Celery. Логи полезны: там видны пятисотки от внешних сервисов, проседания производительности и неожиданно возросшее время ответа после деплоя в пятницу вечером.

За годы работы с Django-приложениями мы в Яндекс заметили, что разные приложения пишут в лог примерно одно и то же. А мы, разработчики, не любим писать один и тот же код!

В докладе я расскажу про нашу внутреннюю библиотеку, которая автоматически подключается к нашим Django-приложениям и сама собирает множество логов, включая работы с ORM и HTTP-запросами. Кроме логов, я расскажу про нашу культуру работы с ними: кросс-дежурства, примеры "плохих" и "хороших" графиков, на что мы обращаем внимание, а что лучше игнорировать.

Python
,
Организация доступа к базам данных, ORM, собственные драйвера
,
Профилирование
,
Разработка библиотек, включая open source библиотеки
,
Логирование и мониторинг

Другие доклады секции Сеть, бэкенд и web-разработка