Продукт

Reaper

Один экран вместо SSH, systemctl и десятка вкладок

Внедрено

Задача

С чем пришли

Задача заказчика и то, что мешало решить её раньше.

Бэкендом из десятков сервисов и сотен параллельных процессов управляют через терминал: чтобы понять, что упало, и перезапустить нужный инстанс, инженер собирает картину из SSH-сессий, systemctl и логов на разных машинах. На это уходят минуты, которых при инциденте нет.

Механики

Что внутри

Механики, из которых собран продукт.

Окружения и машины

Переключение между средами и серверами, список настраивается прямо в приложении.

Сервисы и процессы

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

Логи в реальном времени

Поток по выбранному процессу и сводный Live Log сразу по всем сервисам окружения.

Данные и политики

Точечная правка сущностей с контролем изменений и переключение allow и deny по маршрутам: без доступа к базе.

Массовые операции

Обновление и перезапуск всех сервисов окружения с прогрессом и подтверждением.

Конвейер

От данных до действия

От данных на серверах до действия в один клик: что происходит между ними.

  1. 01

    Агент на серверах

    На машинах окружения работает агент Reaper: он источник данных о сервисах и процессах и канал команд управления.

  2. 02

    Панель собирает картину

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

  3. 03

    Инженер видит проблему

    Живое обновление статусов и режим Live Log по всем сервисам сразу: упавший процесс видно, не заходя на машину.

  4. 04

    Действие по конкретному процессу

    Запуск, остановка, перезапуск или новый инстанс: по выбранному процессу и инстансу, а не «по всему серверу».

  5. 05

    Команда уходит через агента

    Процессами управляет systemd: тот же механизм, что и в инфраструктуре окружения.

  6. 06

    Массовые операции с подтверждением

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

Место в стеке

Место в стеке

Reaper не заменяет инфраструктуру, а управляет ею через существующие механизмы.

Инфраструктура окружения Чем управляет

Процессы сервисов под systemd, список маршрутов и KV-хранилище в Consul, API хоста окружения, репозитории кода.

Reaper Веб-панель

Процессы, логи, политики доступа, данные сущностей и массовые операции в одном окне.

Рабочее место инженера Браузер

Отдельный клиент ставить не нужно: светлая и тёмная темы, интерфейс на русском языке.

Результат

Что меняется в работе

Что меняется в работе дежурной смены.

Один экран вместо набора инструментов

Процессы, логи, политики, данные, массовые операции и обновление кода: в одном интерфейсе.

Скорость реакции

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

Меньше риска

Разрушительные операции требуют подтверждения и выполняются по конкретному процессу и инстансу, а не «по всему серверу».

Без прямого доступа к инфраструктуре

Правка данных и политик, обновление сервисов: без SSH и без подключения к базе.

Прозрачная картина нагрузки

Число инстансов, потребление памяти и аптайм по каждому процессу видно на одном экране.

Компоновка под ежедневную работу

Прокрутка локальная внутри панелей, а не всей страницы: плотные экраны для дежурства и релизов.

Технологии

На чём построено

Платформа, стек и площадки, на которых работает продукт.

Технологии

  • systemd
  • Consul
  • Bitbucket

Платформы

  • Web

Ссылки

Где посмотреть

Сайт продукта и материалы о нём.

Живое демо

Демо-доступ предоставляется по запросу.

Связаться

Нужен такой продукт под ваш бренд?

Развернём white-label, настроим процессы и подключим вашу команду.