x
 
Василий
29 марта 2018
Советы почтой каждую неделю
Пожалуйста, получите наше письмо, чтобы подтвердить свой адрес:
Вы подписаны на «Советы за неделю»:

Как бороться с багами? Часть вторая: отслеживание ошибок


Часть оши­бок «выле­зает», когда про­дукт попа­дает в руки поль­зо­ва­те­лей: у кого‑то не рабо­тает поч­то­сбор­ник в при­ват­ном режиме, у кого‑то ошибка Явас­крипта на глав­ной, кто‑то вме­сто книги видит Oops, something went wrong. Чтобы авто­ма­ти­че­ски узна­вать о таких про­бле­мах, быстро их исправ­лять и не терять кли­ен­тов, раз­ра­бот­чики при­ду­мали сер­висы отсле­жи­ва­ния ошибок.

Когда на фрон­тенде или бэкенде про­изой­дёт сбой, сер­вис собе­рёт и запи­шет все детали: где, когда, с какими пара­мет­рами, у какого поль­зо­ва­теля и в каком бра­у­зере. Это помо­жет раз­ра­бот­чи­кам повто­рить про­блему и понять, почему про­ис­хо­дит ошибка.

Если оши­бок слиш­ком много или они про­ис­хо­дят слиш­ком часто, сер­вис отпра­вит тре­вож­ное письмо раз­ра­бот­чи­кам. Это помо­жет полу­чить мгно­вен­ную обрат­ную связь при релизе: если выка­тили код, кото­рый вызы­вает про­блему у 20% поль­зо­ва­те­лей, мы узнаем об этом сразу, а не когда кто‑то из них пожа­лу­ется в Твитере.

Контуром эксплуатации мы называем команду, отвечающую за техническую работоспособность продуктов, выполнение штатных операций и помощь клиентам бюро

В бюро для отсле­жи­ва­ния оши­бок исполь­зу­ется Rollbar. В нём мы активно мони­то­рим ошибки после рели­зов и анон­сов новых про­дук­тов, а в мир­ное время раз­би­раем еже­днев­ные сводки об ошиб­ках. Для особо опас­ных оши­бок исполь­зуем инте­гра­цию с PagerDuty: если такая ошибка про­ис­хо­дит, PagerDuty вызва­ни­вает дежур­ных экс­пер­тов из кон­тура эксплуатации.

Контуром эксплуатации мы называем команду, отвечающую за техническую работоспособность продуктов, выполнение штатных операций и помощь клиентам бюро

Ещё по теме

P. S. Это был совет о веб‑разработке. Хотите знать всё о коде, тестах, фронтенд‑разработке, цеэсэсе, яваскрипте, рельсах и джейде? Присылайте вопросы.
Вёрстка и прототипирование — дисциплина Школы дизайнеров. Набор закрыт. Оставьте почту, и мы напишем вам, когда откроется следующий набор.
 

Поделиться
Отправить

Цель рубрики — обсуждение вопросов дизайна всех видов, текста в дизайне и взаимоотношений дизайнеров с клиентами.

Мы публикуем комментарии, которые добавляют к уже сказанному новые мысли и хорошие примеры. Мы ожидаем, что такие комментарии составят около 20% от общего числа.

Решение о публикации принимается один раз; мы не имеем возможности комментировать или пересматривать свое решение, хотя оно может быть ошибочно. Уже опубликованные комментарии могут быть удалены через некоторое время, если без них обсуждение не становится менее ценным или интересным.

Вот такой веб 2.0.

Как следить за качеством кода? Часть вторая: метрики Что такое СВГ и как его использовать в ХТМЛ-вёрстке? 1 Джанго или Рельсы? Как следить за качеством кода? Часть первая: зачем




Недавно всплыло

2 Хочу научиться сторителлингу 2 Как совместить информационный стиль и текст для поисковиков? 7 4