Работаем по всей России · договор и чек НПД 8 (8452) 988-977 Telegram
Услуга

Мониторинг серверов и реагирование

Мониторинг серверов — это съём показателей с машин и служб, пороги, при которых показатель считается тревожным, и оповещение живого человека. Реагирование — вторая половина: кто получает сигнал, что делает в первые минуты, кого поднимает дальше и что происходит с находкой после восстановления. Публикуем 12 метрик с порогами по умолчанию и схему «сигнал — реакция — разбор — профилактика»: посадочные по наблюдению за инфраструктурой в выдаче есть у двоих, и ни один не описал ни порогов, ни порядка действий.

12 метрик с порогами по умолчанию
4 шага сигнал, реакция, разбор, профилактика
дежурство вне рабочих часов, по регламенту

Что такое мониторинг инфраструктуры и реагирование на инциденты

Мониторинг серверов — постоянный съём показателей с машин и сервисов, пороги, при которых показатель считается тревожным, и оповещение живого человека. Реагирование на инциденты, в отраслевых текстах — incident response, — вторая половина: кто получает сигнал, что делает в первые минуты, кого поднимает дальше и что происходит с находкой потом. Первая половина без второй — красивые графики, на которые ночью никто не смотрит.

Что входит. Настройка сбора метрик, сведение журналов, пороги под проект, маршруты оповещений и расписание дежурства, инструкции для типовых аварий, разбор после каждого серьёзного случая.

Кому нужно. Проектам, где о проблеме узнают от пользователей. Системам учёта, чей ночной обмен может тихо остановиться. Командам, у которых наблюдение есть, но письма из него уходят в папку «потом».

Сколько стоит. Ответа рынка нет: посадочные по наблюдению за инфраструктурой нашлись у двух компаний, и стоимость не указала ни одна. Наша вилка зависит от числа машин, глубины съёма и того, нужна ли дежурная смена: от 45 000 ₽/мес SLA базовый · от 65 000 ₽/мес мониторинг + on-call · от 95 000 ₽/мес DevOps 24/7; итог от числа машин и режима

Какие метрики снимаем и при каких порогах поднимаем тревогу

Мониторинг и алертинг — разные половины одной работы: снимать показатели умеет любая система, а решить, при каком значении будить человека, за вас не решит никто. Сигнал, который пришёл поздно, бесполезен; сигнал по любому поводу через неделю перестают замечать. Ниже набор, с которого мы начинаем; дальше пороги подстраиваются под профиль нагрузки.

Что снимаемПредупреждениеТревогаЧто за этим обычно стоит
Свободное место на дискезанято 80%занято 90%Разросшиеся журналы, копии на том же диске, временные файлы обмена
Оперативная памятьзанято 85%уход в подкачкуУтечка в приложении, слишком много рабочих процессов
Средняя нагрузка на процессорвыше числа ядервдвое выше числа ядерТяжёлый отчёт, выгрузка каталога, наплыв ботов
Ожидание дисковых операций10% времени25% времениСоседи по гипервизору, нехватка кеша базы, медленный диск
Доступность службыодна неудачная проверкадве подрядУпал обработчик, кончились соединения, перезапуск не поднялся
Время ответа приложениявдвое выше обычноговтрое вышеМедленный запрос, холодный кеш, блокировка в базе
Ошибки веб-сервера за минутурост вдвоерост на порядокНеудачный релиз, отказ внешнего сервиса, исчерпание лимитов
Соединения с базой70% лимита90% лимитаЗависшие запросы, приложение не закрывает соединения
Задержка репликации30 секунд5 минутТяжёлая запись, реплика не успевает — читать с неё уже опасно
Длина очереди задачрастёт полчасарастёт часОстановился обработчик очереди, внешний сервис не отвечает
Возраст последней резервной копиистарше сутокстарше двух сутокРасписание сломалось, кончилось место в хранилище
Результат проверки восстановленияне запускалась месяцразвернуть не удалосьКопия повреждена — то есть копии фактически нет

Последние две строки в чужих текстах про наблюдение не встречаются почти никогда, а они важнее половины остальных: сломанное расписание копий обнаруживается в тот день, когда копия понадобилась.

Схема реагирования: сигнал, реакция, разбор, профилактика

Регламент нужен не ради бумаги, а ради того, чтобы в три часа ночи никто не принимал решений с нуля. Схема из четырёх шагов, и на каждом зафиксировано, что происходит.

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

Реакция. Дежурный подтверждает, что взял сигнал, открывает инструкцию по этому типу аварии и делает первые шаги: проверить, восстановить, отсечь. Не помогло за отведённое время — эскалация выше. Границы времени и порядок подъёма — часть договора: наблюдение — в рабочий день · рабочий день — до 4 ч · круглосуточный — до 1 ч на аварию; восстановление по регламенту в договоре

Разбор. После восстановления пишется короткий документ: хронология по минутам, причина, что помогло, что мешало. Без поиска виноватых — иначе следующий инцидент начнут скрывать.

Профилактика. Выводы превращаются в задачи: новый порог, недостающая инструкция, запас по ресурсам, правка в коде. Этот шаг пропускают чаще остальных, и из-за него авария случается трижды.

Классификация инцидентов: что поднимает дежурного ночью

Без классификации обращение становится либо срочным, либо забытым. Договориться нужно до первой аварии: в момент аварии на это нет времени.

  • Критический. Проект недоступен, платежи не проходят, данные теряются, обмен с учётом встал. Поднимает дежурного в любое время суток.
  • Высокий. Работает, но плохо: выросло время ответа, отказала часть функций, не уходят письма. В рабочие часы — немедленно, ночью — по решению дежурного.
  • Обычный. Локальная ошибка, сбой задания по расписанию, вопрос по настройке. Плановый срок, без подъёма людей.
  • Наблюдение. Показатель ушёл в предупреждение без последствий: в отчёт и в план работ.

Дежурство вне рабочих часов рынок продаёт, но почти не называет своим именем: слово «дежурство» в разведке девятнадцати компаний встречается, термин on-call — ни разу, все пишут «круглосуточно» и «24/7». За этими словами стоит конкретная организация работы: график смен, подтверждение приёма сигнала, эскалация и компенсация ночных подъёмов.

Централизованные журналы и инструкции для типовых аварий

Половина времени разбора уходит не на решение, а на поиск: где лежат журналы этого сервиса, на какой машине, за какое время. Поэтому журналы приложения, веб-сервера, базы и системных служб сводятся в одно место с общим поиском и сроком хранения. Вопрос «что было в 3:14» решается за минуту вместо получаса.

Вторая часть — короткие инструкции на частые случаи: кончилось место, не поднялся обработчик, встала очередь, база отказывает в соединениях, зависла ночная выгрузка. Каждая написана под человека, который видит проект впервые: как проверить, что делать первым, чего нельзя и кого звать. Обновляются после каждого разбора — и оказываются главной ценностью при смене подрядчика: доступы передать легко, а знание о том, как этот проект ломается, уходит вместе с людьми.

Чем это отличается от наблюдения за доступностью веб-страниц

Границу проговорим прямо: услуги соседние и их часто путают. Здесь — инфраструктура: машины, службы, базы, очереди, обмены, дежурство и регламент реагирования. Наблюдение за внешней доступностью, временем отклика страниц, сроком сертификата и работой форм — отдельная услуга со своей страницей и своими тарифами.

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

Зачем это нужно

Как выглядит проект
без наблюдения

Как обычно бывает

О сбое сообщает клиент

Ночной простой длится до утра, потому что заметить его было некому. Сколько он продолжался и что стало причиной, восстановить нечем.

Оповещения отключили

Система шлёт письма по любому поводу, полезное тонет в шуме. Через месяц правило в почте уводит их мимо глаз.

Каждая авария как первая

Инструкций нет, журналы разбросаны по машинам, разбор не пишется. Поломка повторяется в третий раз.

Что делаем мы

Ставим пороги, а не графики

Каждая метрика получает границу предупреждения и границу тревоги под профиль нагрузки.

Делим сигналы по срочности

Критическое будит дежурного, остальное собирается в утренний дайджест. Ночной канал остаётся чистым и потому работает.

Пишем разбор после каждой аварии

Хронология, причина, меры. Без поиска виноватых — иначе о следующем сбое мы узнаем последними.

Состав работ

Состав услуги по наблюдению и реагированию

Сбор метрик

Агенты на машинах, проверки служб, показатели базы, очередей и обменов.

Пороги и оповещения

Границы под профиль проекта, маршруты сигналов, подавление шума.

Журналы в одном месте

Сведение и поиск по всем машинам, срок хранения, доступ для команды.

Регламент и дежурство

Классификация, время реакции, график смен, эскалация.

Инструкции для аварий

Пошаговые действия на частые случаи.

Разбор и профилактика

Документ по инциденту и задачи по итогам.

Цены

Цены на мониторинг серверов

Уровни различаются глубиной съёма и наличием дежурства вне рабочих часов.

Базовый съём

от 30 000 ₽

Метрики машин и доступность служб

  • Диск, память, процессор, службы
  • Оповещения в рабочее время
  • Отчёт раз в месяц

С дежурством

от 95 000 ₽/мес

Реагирование вне рабочих часов по регламенту

  • Всё из полного контура
  • Смены, эскалация, подтверждение сигнала
  • Разбор после каждого инцидента

Публичная лестница тарифов описывает разработку, а не инфраструктуру: серверные работы считаются по объёму машин, режиму обслуживания и глубине наблюдения. Облако и лицензии оплачиваются напрямую провайдеру, мимо нашего счёта.

Вопросы

Вопросы про мониторинг и реагирование

Какие метрики вообще стоит снимать?

Минимум — место, память, нагрузку на процессор, ожидание дисковых операций и доступность служб. Для проекта с базой добавляются соединения, медленные запросы и задержка репликации; с фоновыми задачами — длина очереди. Отдельно — возраст резервной копии: эта метрика спасает чаще остальных.

Вы ставите свою систему или работаете с нашей?

Если наблюдение настроено, достраиваем его: менять рабочий инструмент ради единообразия — лишние расходы. Если системы нет, разворачиваем на вашей инфраструктуре, чтобы данные оставались у вас: Debian/Ubuntu, Docker; панели по запросу; облака Selectel, Timeweb, Beget и контур заказчика

Что такое on-call и нужен ли он нам?

On-call поддержка — это дежурство вне рабочих часов с графиком смен, подтверждением приёма сигнала и порядком эскалации. Нужен там, где ночной простой стоит денег: круглосуточный приём заказов, личные кабинеты, ночные обмены. Если простой до утра не критичен, честнее сэкономить.

Сколько времени занимает настройка наблюдения?

Основная работа — не установка, а пороги: их приходится подстраивать на живой нагрузке, иначе первые недели канал забит ложными сигналами. Срок до состояния «сигналам можно верить»: от 1–2 недель до рабочих порогов на живой нагрузке

Что попадает в разбор после инцидента?

Хронология по минутам, причина, что сработало и что мешало, задачи на профилактику с ответственными. Документ короткий — одна-две страницы, и смысл его в последнем разделе: если задач нет, разбор не состоялся.

Обсудить задачу

Расскажите о задаче

Никаких брифов на двадцать вопросов. Опишите своими словами, что нужно, — ответим, сколько это стоит и сколько займёт. Остальное разберём на созвоне.

  • Отвечаем в рабочее время, обычно за пару часов
  • На первом созвоне честно говорим, если задача не наша
  • Оценка и сроки — до подписания договора

Напишите или позвоните — ответим в рабочее время, обычно в течение пары часов.

Опишите задачу своими словами — уточняющие вопросы зададим сами. Оценку и сроки называем до подписания договора.

Позвонить Написать