Environments and machines
Switch between stages and servers; the list is edited inside the app itself.
Product
One screen instead of SSH, systemctl and a dozen tabs
The challenge
The task the client came with and why it could not be solved before.
A backend of dozens of services and hundreds of concurrent processes is operated from a terminal: to see what failed and restart the right instance an engineer assembles the picture from SSH sessions, systemctl and logs across several machines. That takes minutes an incident does not have.
Mechanics
The mechanics the product is built from.
Switch between stages and servers; the list is edited inside the app itself.
Status, memory use, uptime and instance count; start, stop, restart and add an instance in one click.
A stream for the selected process and a combined Live Log across every service in the environment.
Point edits to entities with change tracking, and allow or deny switches per route: without database access.
Update and restart every service in an environment with progress and confirmation.
Pipeline
From data on the servers to a one-click action: what happens in between.
The Reaper agent runs on the machines of an environment: it is the source of data about services and processes and the channel for control commands.
Reaper shows environments and machines, a list of services with the number of running processes, memory use and uptime.
Live status updates and a Live Log across every service at once: a failed process is visible without logging into the machine.
Start, stop, restart or add an instance: for the chosen process and instance, not for the whole server.
Processes are managed by systemd: the same mechanism the environment already uses.
Updating and restarting every service comes with progress and confirmation: one service first, then the rest.
Where it sits
Reaper does not replace the infrastructure; it manages it through the existing mechanisms.
Service processes under systemd, the route list and KV storage in Consul, the environment host API, code repositories.
Processes, logs, access policies, entity data and bulk operations in one window.
No separate client to install: light and dark themes, interface in Russian.
Outcome
What changes on a shift.
Processes, logs, policies, data, bulk operations and code updates: in a single interface.
Statuses and logs update in real time, and an action takes one click.
Destructive operations require confirmation and run against a specific process and instance, not the whole server.
Editing data and policies, updating services: without SSH and without connecting to the database.
Instance count, memory use and uptime per process are visible on one screen.
Scrolling is local inside panels rather than the whole page: dense screens for shifts and releases.
Technology
The platform, the stack and the devices the product runs on.
Technologies
Platforms
Links
The product website and the materials about it.
Live demo
Demo access is provided on request.
We will deploy it white-label, tune the processes and onboard your team.