В качестве основы рассматриваем ELK или OpenSearch под логи и Grafana под метрики и панели. Нужно установить агенты-сборщики на серверах, привести разнородные потоки к структурированному виду с разбором по полям и собрать наглядные панели — отдельно для технической команды и для управленческой отчётности. Обязательная часть — оповещения: система должна сама сигнализировать о росте числа ошибок, о превышении порога времени ответа, о сервисе, переставшем присылать данные, и о нехватке диска или памяти. Каналы доставки уведомлений — наши текущие, пороги — выверенные, чтобы поток алертов не превратился в фоновый шум, который перестают читать.
Отдельно важны сроки хранения и связанные с ними расходы. Просим настроить ротацию и жизненный цикл индексов: свежие данные держим в горячем доступе для расследований, старые по регламенту переводим в архив или удаляем. Ждём внятную документацию по архитектуре, правилам разбора и процедуре подключения нового сервиса к конвейеру, чтобы поддержка и развитие остались на нашей стороне. Если у вас есть опыт эксплуатации подобных систем под нагрузкой, отдельно опишите, как рассчитаете ёмкость под наши объёмы трафика.
— Установка сборщиков на Linux-серверы и в контейнеры
— Разбор, индексация и регламент хранения логов
— Панели Grafana по ошибкам, задержкам и нагрузке
— Оповещения об ошибках, задержках и молчащих сервисах