Рейтинг видов сбоев: что сильнее всего портит качество работы инфраструктуры
Глазами дежурной смены главный источник проблем - то, что ломается чаще всего. Но если смотреть в журнале не на количество случаев, а на потерянные часы, картина обычно получается другой. Это два разных рейтинга, и почти во всех компаниях, где мы это считали, они плохо коррелируют. То, что сильнее всего портит работу инфраструктуры, редко стоит первым по числу событий.
Ниже - источники сбоев по убыванию влияния. Сначала - по каким признакам вообще можно сравнивать такие разные вещи, как отказ блока питания и неисполненная инструкция. Потом сам рейтинг таблицей и на что он опирается: наш опыт эксплуатации, сверенный с открытыми исследованиями отказов. Дальше подробнее о строках, которые дают больше всего простоя. В конце - как построить такой рейтинг по своим данным, а не по «средней температуре по больнице».
1. По каким признакам сравнивать сбои
Для отдельного инцидента в ITIL есть общепринятая пара признаков: влияние (сколько пользователей и услуг задето) и срочность (как быстро нужно восстановить). Из них складывается приоритет: за какой сбой браться первым. Чтобы сравнить целые виды сбоев за год, этого мало. Мы используем четыре вопроса. Это не отраслевой стандарт, а практичная схема, собранная из общепринятых показателей.
- Сколько часов простоя набралось. Частота, умноженная на среднюю длительность. Главный вопрос: он показывает, куда на самом деле уходят часы. Часто оказывается, что редкий вид сбоя отнимает больше времени, чем ежедневная мелочь.
- Насколько широко поражение. Масштаб влияния: сколько услуг и пользователей задевает один отказ. В практике SRE (надёжность сервисов, подход Google) это называют «радиусом поражения». Отказ одного сервера и отключение всей площадки могут длиться одинаково, но стоить несопоставимо.
- Можно ли предотвратить своими силами. Собственные изменения - полностью в ваших руках. Поставщик - частично и только через договор. Погода и стройка за забором - никак.
- Кто чинит. Если восстанавливает провайдер, ваше мастерство на длительность почти не влияет. Влияют две вещи: как быстро вы поняли, что причина у него, и что записано в договоре. В ITIL это зона управления поставщиками и соглашений об уровне услуг.
Полезен и пятый вопрос: можно ли было увидеть заранее. Диск, который месяц заполнялся журналами, - это пробел в наблюдении: о нём можно было узнать. Кабель, порванный экскаватором, - нет. Первое лечится мониторингом, второе - только резервом.
2. Рейтинг: двенадцать источников
| № | Источник сбоя | Частота | Доля потерянного времени | Кто восстанавливает |
|---|---|---|---|---|
| 1 | Ошибки процедур и организации эксплуатацииинструкцию не выполнили, её нет или она неверна; долго искали, кто отвечает | высокая | высокая | Вы полностью |
| 2 | Собственные изменения и обновлениявыпуск новых версий, перенастройка, переезды систем | высокая | высокая | Вы полностью |
| 3 | Плановые работы и обслуживаниерегламентные окна, переключения, профилактика | средняя | высокая | Вы полностью |
| 4 | Внешние поставщикиканалы связи, облако, аренда площадки, платёжные и почтовые шлюзы | средняя | высокая | Поставщик; от вас - быстро заметить и обратиться |
| 5 | Нехватка мощности и перегрузкапики спроса, отчётные периоды, фоновые задания | средняя | средняя | Вы полностью |
| 6 | Ошибки в программахутечки памяти, разрастание журналов, зависшие сеансы | средняя | средняя | Вы и производитель программы |
| 7 | Электропитание и охлаждениеввод в здание, источники бесперебойного питания, кондиционирование | низкая | высокая, когда случается | Вы или владелец площадки |
| 8 | Ручные правки в обход порядка изменений«быстро поправил и забыл», настройки расходятся с эталоном | средняя | средняя | Вы полностью |
| 9 | Просроченноесертификаты, лицензии, пароли служебных учётных записей, домены | низкая | средняя | Вы полностью |
| 10 | Оборудованиедиски, блоки питания, платы, оптика | средняя | низкая | Вы и поставщик запчастей |
| 11 | Инциденты безопасностиатаки, программы-вымогатели, кража доступа | низкая | крайне высокая, когда случается | Вы, служба безопасности, иногда внешние специалисты |
| 12 | Внешняя средапогода, стройка, обрыв кабеля, авария у соседей | низкая | низкая | Никто из вас |
Две оговорки.
Строки 11 и 12 стоят внизу по обычному вкладу в потерянное время, а не по опасности. Если ранжировать по худшему сценарию, безопасность и электропитание поднимутся в первую тройку. Это другой рейтинг и другая задача - план восстановления после катастрофы.
Строка 1 - не совсем вид сбоя. Она действует на все остальные строки: от неё зависит, сколько длится любой сбой. Поэтому она первая.
На что опирается порядок. Google в книге о надёжности сервисов (Site Reliability Engineering) пишет, что около 70% сбоев вызваны изменениями в работающей системе - это строки 2, 3 и 8. Uptime Institute (отчёт об отказах за 2025 год): почти 40% организаций за три года пережили крупный сбой из-за ошибки персонала, и в 85% таких случаев инструкцию не выполнили или она была неверной - строка 1. Там же: около двух третей публично известных сбоев пришлись на внешних поставщиков - облака, связь, аренду площадок - строка 4. И там же: среди тяжёлых сбоев самих дата-центров первая причина - электропитание. Это не спорит со строкой 7: питание отказывает редко, но выключает всё сразу.
3. Почему организация важнее техники
Простой любого сбоя складывается из четырёх отрезков. Обнаружение: сколько сбой шёл незамеченным. Реакция: сколько искали, кто будет чинить, и когда он взялся. Диагностика: сколько искали причину. Восстановление: сколько чинили. В SRE и DevOps для этого есть общепринятые показатели - среднее время обнаружения (MTTD) и среднее время восстановления (MTTR). Техника влияет только на последний отрезок. Первые три - это мониторинг, дежурство, порядок передачи сбоя нужному специалисту и база известных ошибок, то есть организация.
Ситуация: в двух компаниях отказывает одинаковый узел одинакового оборудования. В первой простой длится 20 минут: оповещение пришло сразу, дежурный нашёл описание в базе известных ошибок и выполнил обходное решение по инструкции. Во второй - 4 часа: о сбое узнали от пользователей, дежурный полтора часа искал, кто отвечает за систему, а нужный инженер был в отпуске, и его телефон знал только начальник. Вывод: техника одна, разница в 12 раз - целиком организация.
Вторая и третья строки - собственные изменения и плановые работы - стоят высоко по другой причине. Это полностью управляемые источники: вы сами решаете, что менять, когда и с каким планом отката. Поэтому вложения сюда окупаются быстрее всего: не нужны ни закупки, ни переговоры с поставщиками. Чтобы измерить результат, в DevOps используют долю неудачных изменений: сколько изменений из ста привели к сбою или откату.
4. Плановые работы: самый недооценённый источник
Плановые работы почти всегда выпадают из статистики по формальной причине: их не заводят как инциденты. В журнале сбоев их нет, из отчёта о доступности согласованное окно обычно вычитают, на разборах о нём не говорят. А для клиента разницы нет: услуга была недоступна. Разница есть только во внутренней отчётности.
Три способа, которыми плановые работы создают простой
- Окно не закрылось вовремя. Работы затянулись, отката не подготовили, и услуга вернулась не через два часа, а через шесть. Формально - «плановые работы», по сути - авария, которую никто не считает аварией.
- Последствие проявилось позже. Работы прошли успешно, а через два дня выяснилось, что перестало работать резервное копирование или отвалился второй канал. Связь с работами никто не установил, и сбой ушёл в статистику как самостоятельный.
- Короткие окна складываются. Каждое обслуживание короткое и согласованное, но их много, и за год набираются часы, сравнимые с авариями. Эту сумму никто не считает, потому что каждое окно рассматривают отдельно.
Лечится это не отказом от работ: отложенное обслуживание само порождает отказы. Лечится четырьмя правилами, и выполнение каждого можно проверить.
- Считать плановые окна в общем балансе недоступности. Отдельной строкой, но в том же отчёте. Иначе накопленные окна не увидит никто.
- Проверять резерв до начала работ, а не в процессе. Классическая авария: работы на основном узле, когда резервный уже неисправен, а об этом никто не знал.
- Заранее записать, когда откатываться. В ITIL это план отката. Не «если что-то пойдёт не так», а «если к 04:00 услуга не поднялась - возвращаем как было». Решение, принятое ночью на месте, почти всегда звучит как «ещё немного попробуем».
- Держать период повышенного внимания после работ. Сутки-двое любой сбой по умолчанию считается связанным с работами, пока не доказано обратное. В ITIL похожая практика называется ранней поддержкой после изменения. Только так ловятся последствия, проявившиеся позже.
5. Внешние поставщики: чужое время восстановления
Сбои у поставщиков стоят в рейтинге высоко не из-за частоты. Дело в четвёртом вопросе: чините не вы. Квалификация команды, инструменты и дисциплина в этот момент на длительность простоя почти не влияют. Влияют две вещи: как быстро вы поняли, что причина снаружи, и что записано в договоре.
Ситуация: услуга не работает, команда полтора часа ищет причину у себя, и только потом кто-то проверяет внешний канал или страницу состояния облачного провайдера. Эти полтора часа - не время поставщика, а ваше, потраченное на поиск не в том месте. Что помогает: проверка доступности услуги снаружи, глазами клиента, а не только изнутри, и список внешних зависимостей, который дежурный проходит в первые минуты.
Про договоры стоит сказать отдельно: здесь у многих компаний иллюзия защищённости. Срок восстановления в соглашении об уровне услуг - не гарантия, что услуга поднимется за это время. Это условие компенсации, если не поднимется: обычно скидка на следующий счёт. Компенсация не возвращает клиентов, которые в эти часы не смогли вами воспользоваться. Поэтому от критичных поставщиков защищаются резервом - вторым каналом другого оператора, второй площадкой, запасным шлюзом, - а договор служит подстраховкой.
6. Электропитание: редко, но целиком
Питание и охлаждение стоят в середине рейтинга, и это место кажется странным: интуиция ставит их либо выше, либо ниже. По вкладу в годовой простой электропитание уступает изменениям и плановым работам: событий мало. По тяжести одного события ему нет равных.
Причина - масштаб влияния. Отказ питания выключает не одну систему, а площадку целиком. Все резервы внутри площадки в этот момент бесполезны: резервный сервер стоит в той же стойке и питается от того же ввода. Поэтому защита здесь строится прежде всего проектом площадки: два независимых ввода, резервные источники, разнесение систем по разным площадкам и план восстановления.
Вторая особенность знакома всем, кто это проходил: после отключения питания инфраструктура не возвращается сама. Часть оборудования не включается, часть поднимается не в том порядке, базы данных требуют проверки, приложения не находят нужные им службы. Реальный простой определяется не длительностью отключения, а тем, насколько отработан порядок запуска. А его почти никогда не проверяют.
Практическое правило: источники бесперебойного питания и генераторы испытывать под нагрузкой по графику, а порядок запуска систем после обесточивания записать и проверять хотя бы раз в год. Непроверенный резерв и неотработанный запуск обнаруживаются в самый неподходящий момент.
7. Почему оборудование внизу списка
Это самая спорная строка: она противоречит и интуиции, и разговорам в курилке. Железо ломается, и регулярно. Но с тех пор как резервирование стало нормой - диски в массивах, сдвоенные блоки питания, серверы в кластерах, запасные каналы, - отказ одной детали обычно не останавливает услугу. Отказ происходит, простоя нет.
Оборудование поднимается вверх рейтинга в трёх случаях, и каждый на самом деле относится к строке 1 - к организации эксплуатации.
- Резерв не работал. Второй блок питания вышел из строя полгода назад, оповещение об этом было, но по нему никто не действовал. Первый отказ стал последним.
- Нет запчастей. Отказавший узел неделю ждёт деталь. Это не отказ железа, а отсутствие запаса и договора на поддержку.
- Оборудование отслужило свой срок. Производитель его больше не поддерживает, отказы учащаются, замену откладывают, а каждый сбой разбирают как случайный. Это отложенное решение, а не неизбежность.
Отсюда общий принцип для всего рейтинга: чем ниже строка, тем чаще её реальный вклад объясняется строкой 1. Техника редко подводит сама по себе - она подводит там, где организация оставила её без подстраховки.
8. Как построить свой рейтинг
Наш порядок - ориентир, а не ваш результат. У компании с одной площадкой и старым оборудованием он один. У компании, которая целиком живёт в облаке, - другой: там поставщики поднимаются на первое место, а электропитание исчезает из списка. Свой рейтинг строится по журналу инцидентов за год.
- Взять журнал за год целиком. Не за квартал: на коротком отрезке сезонные пики и редкие тяжёлые сбои искажают картину.
- Каждому сбою присвоить один источник из списка. Один, даже если причин было несколько: тот, без которого сбоя бы не было. Спорные случаи - в отдельную группу. Если она большая, это уже находка: причины записывают плохо.
- Сложить не количество, а длительность. И отдельной строкой добавить плановые окна, иначе накопленные окна из раздела 4 останутся невидимыми.
- Оценить масштаб влияния. Сколько услуг или пользователей в среднем задевает один сбой каждого источника. Эта колонка часто переставляет местами верхние строки.
- Отделить то, на что вы влияете, от остального, и посмотреть на верх первой части. Это и есть план работ на следующий квартал: в нём только то, что вы можете изменить.
Самая частая ошибка - на втором шаге: записывать симптом вместо источника. «Недоступность сервиса» - не источник, это то, что увидел пользователь. Источник - то, без чего сбоя бы не было: изменение настроек, переполненный диск, работы подрядчика на соседнем вводе. Рейтинг по симптомам сводится к паре строк, и решений из него не следует.
Короткий вывод. Качество работы инфраструктуры определяется в первую очередь не тем, что у вас стоит, а тем, что происходит вокруг отказов: как быстро их видно, кто и по какому правилу за них берётся, устраняются ли причины и как проводятся собственные работы. Верхние четыре строки рейтинга - организация, изменения, плановые работы, поставщики - управляются дисциплиной и договорённостями, а не бюджетом. Именно там лежит основная часть простоя, который можно сократить, не покупая ничего.
Построить такой рейтинг по вашим данным можно и самостоятельно по методике из раздела 8, и с нашей помощью: пришлите выгрузку инцидентов за полгода или год - вернём разбор: где концентрируется простой, есть ли у отказов расписание и какие сбои тянут за собой другие. Что делать с каждой находкой - в «Что дальше».
Обсудить результат с экспертом - .