Operate with Nova
Rather not read it all? Ask Nova this. It walks you through each step.
A platform engineer's real job isn't building the platform once; it's carrying it every day after. The pager goes at 2am, and the first hour goes on digging through logs, events, recent deploys and config to find what changed, while the same questions arrive from every team and postmortems get written days later from memory. Nova takes that first hour: it reads the evidence, says what changed and why, proposes the fix and waits for a person to approve it, then checks the app is healthy and writes the postmortem from the record. Your platform team decides what Nova may touch and who approves.
What you're getting into
Your platform team sets once what Nova may do and who approves. When an app breaks, the on-call engineer opens to a cause with its evidence, approves the fix, and Nova checks the app afterwards. Every answer is recorded with who gave it, and the postmortem is drafted from that record.
What Nova does for you
When something breaks
- Investigates when an app breaksReads status, events, deploys and the logs you allow, rules out what it can, and quotes the line that proves the cause.
- Restores service first, then fixesOffers a rollback while it keeps looking, then the fix for the cause, each waiting for your approval.
- Works the incident where you areThe same card and the same answers in a Slack thread or in astroctl nova.
- Writes the postmortem from the recordBlameless, built from what happened, and published to GitHub or Slack.
- Fixed a crash-looping deployA real incident, from the first read to the verified fix and the postmortem.
While you build
Every day
With guardrails
Who does what
- Alice, the platform team: sets what Nova may do and who approves, and builds with Nova.
- Sam, the SRE: routes alerts to Nova, and owns the postmortem and the fix that sticks.
- Dana, the on-call engineer: answers the page, works the incident with Nova, restores service and approves the fix.
- Bob, on a team that uses the platform: owns an app and sees it fail and recover.
Nova investigates an incident
A real incident, INC-79: pods-probe-web restarts in a loop, and an investigation opens at 23:51 PDT.
- Nova reads first. The app's status, events, deploy history and configuration, then past incidents on this app.
- It asks before reading logs. App logs are a sensitive read; Dana, on call, allows it at 23:52.
- It names the cause, with the line that proves it. It rules out 3 other causes and says what it could not check.
- It proposes a fix, with its risk and undo. Dana approves it at 23:55.
- It applies the fix and checks the app's health.
- It writes the postmortem from the record.
The whole incident: Nova fixes a crash-looping deploy. Each step as the on-call engineer works it: Investigate a failing app.
Platform team: Alice
For whoever runs the platform and decides what Nova may touch.
SRE: Sam
For whoever owns reliability, alert rules and postmortems.
On-call engineer: Dana
For whoever answers the page.
Your teams: Bob
For the teams that ship apps on the platform.