Оборудование заказчика распределено по разным сервисам и пулам. Простой отдельной машины замечали случайно — бывало, устройство не работало неделями. Я собрал систему, которая опрашивает весь парк раз в минуту и присылает алерт в Telegram и на почту, когда машина встала, перегрелась или просела по производительности.
Оборудование распределено по разным сервисам и пулам. Простой отдельной машины замечали случайно — были случаи, когда устройство не работало неделями. Требовалось видеть состояние всего парка и узнавать о сбое сразу.
Данные о каждом устройстве собираются по API нескольких сервисов и пулов — до 10 000 устройств с опросом раз в минуту. Лимиты частоты, повторы и отказы внешних API учтены в опросе.
Оперативные метрики живут в Redis, в PostgreSQL пишутся суточные агрегаты. Минутный опрос парка такого размера не раздувает базу, а по каждому устройству остаётся история метрик за весь период наблюдения.
Контроль uptime, температуры и просадок производительности. Пороги настраиваются, при выходе за них уведомление уходит в Telegram и на почту.
Состояние парка и история метрик по каждому устройству в веб-интерфейсе.
Простой машины виден через 3 минуты вместо недель. По каждому устройству — история метрик за весь период наблюдения, а база не растёт от минутного опроса десяти тысяч устройств.
Система опрашивает API сервисов и пулов раз в минуту и сверяет показатели с порогами. Если устройство встало, перегрелось или просело по производительности, уведомление уходит в Telegram и на почту. В этом проекте простой машины виден через 3 минуты.
Uptime, температуру и просадки производительности каждого устройства. Пороги настраиваются, при выходе за них приходит уведомление.
Да. В проекте телеметрия собирается по API нескольких сервисов и пулов и сводится в одну систему: состояние всего парка видно в одном месте.
Нет. Оперативные метрики хранятся в Redis, а в PostgreSQL пишутся суточные агрегаты. Поэтому минутный опрос 10 000 устройств не раздувает базу, а история по каждому устройству остаётся за весь период наблюдения.
Цена зависит от числа источников данных, устройств и нужных уведомлений. После короткого созвона присылаю оценку по этапам.
Если о сбоях оборудования вы узнаёте случайно, напишите в Telegram. Разберём на созвоне за двадцать минут, откуда брать данные и какие алерты нужны.