Skip to content

How it works

From the alert to the record: what each run does.

Your team approves a fix and turns it on for its alert. When that alert fires, the Worker on that server runs it in four steps. Each step goes on the record.

The Virca Worker is a process on your server. It watches the server and runs the fixes your team approves.

How a fix is written

Your engineer and AI write the fix down.

AI drafts from the live server. Your engineer corrects it. Neither half works alone. The fix becomes an ActionBook: one file your team can read.

This ActionBook runs only after your team approves it.

What your team controls →

Your engineer sets the scope. AI works within it. Your team approves it. The Worker runs it.

One run

What happens when an alert fires?

When an alert has an approved fix, the Worker runs it one step at a time.

  1. 01 · Validate

    The Worker checks that the alert is real.

    If the problem is already gone, the run ends here, and no one is called.

    More on Validate →
  2. 02 · Investigate

    The Worker gathers what the alert didn't say.

    Read-only checks record processes, disk and ports before the fix runs.

    More on Investigate →
  3. 03 · Act

    The Worker runs the fix your team approved.

    With approval mode on, every run an alert starts waits for approval in Virca. A fix can only call functions already on the Worker.

    More on Act →
  4. 04 · Confirm

    The Worker re-checks the target.

    If a step fails, its reverse steps run. If there are none, recovery is manual, and the record says so.

    More on Confirm →

No known fix

The Worker looks into the server first.

When a port stops answering and no fix is set for it, the Worker runs read-only checks and records what the server shows. Your team takes over from there.

Virca records what the Worker saw, without claiming a cause.

Illustration: an alert fires on a server with no approved fix. The Worker looks into the server with read-only checks, and what it found reaches your team.

If a fix fails

The run is marked failed.

If a step fails, the reverse steps its author wrote run in reverse order. If there are none, recovery is manual, and the record says so. Your team hears about the run through the alert notification your team set up.

Illustration: a fix fails on the server. The run goes into the record, and your team hears about it.

The record

See what the Worker did.

Every run is recorded step by step: who or what triggered the run, what ran, on which server, and what happened after.

Your team approves the fix before and reads the record after.

Illustration: one run record. Triggered by: the alert, on web-03. Restart nginx, health check 200.

Getting started

Start on one non‑critical app server.

Set up once for each pattern. Common patterns need very little input. Incidents specific to your stack need an engineer for a first pass.

  1. Install the Worker Installed with sudo. Runs as root by default, or as another user you choose. Some functions may need root. One outbound connection, no inbound port. $20 per server per month.
  2. Let Virca look first Connect email or Slack. Let Virca look into the alerts on that server. Those checks are read-only. Read the runs.
  3. Turn on one fix Then your team approves one fix and turns it on for its alert. Later, assign it to more servers.
Put your first fix to work →
Illustration: start with one fix on one server. Your team approves the ActionBook, and the Worker runs it on the server.

What you need

  • A Linux or Windows server.
  • A URL or health endpoint to check.
What gets installed →