Виталий ШутенкоQA · AUTOMATION · DEVELOPMENTОбсудить работу
← Все проекты
Мониторинг и сервер

PulseBench

Координатор наблюдений и автономные агенты

Сбор системных метрик, heartbeat, наблюдений процессов и управляемые задания через отдельные Windows- и Linux-агенты.

C# / .NETWindows / LinuxPostgreSQLDocker

Задача

Наблюдать состояние разрешённых машин и исследовать причины пиков потребления ресурсов через единый координатор.

Реализованное решение

  • Coordinator API и веб-панель, история heartbeat и метрик, очередь реализованных заданий.
  • Автономные self-contained пакеты агентов для Windows и Linux без установки .NET на целевую машину.
  • Для Windows — выбор процессов и фиксация основных потребителей ресурсов. Серверный комплект использует PostgreSQL.

Моя зона участия

Определяю требования к переносимости и наблюдениям, проверяю агентские сценарии и поставку; развиваю проект с ИИ и участвую в подготовке серверного контура.

Подход к проверке качества

  • В совместной работе выполнялись smoke-проверки регистрации агента, сохранения задания и продолжения работы после перезапуска координатора.
  • Проверялась переносимость Windows EXE и запуск Linux-агента в контейнере без установленного .NET.
  • В репозитории разделены контрактные проверки, smoke стенда, выпуск пакетов и серверная готовность.

Границы текущей реализации

Реализованное задание — connectivity-check. Генерация нагрузки и детализация отдельных Linux-процессов пока не реализованы; проект не представлен как законченный нагрузочный комплекс.

ОБСУДИТЬ ПОДХОД И ДЕТАЛИ

Расскажу о сценариях, принятых решениях и ограничениях проекта.

Связаться ↗
ДРУГИЕ ЗАДАЧИ И РЕШЕНИЯВернуться к проектам ↗