Server mode
Runs next to production and takes each alert itself.
An Investigator reports with evidence, one investigation per alert. Next, a Remediator will open a draft pull request for a person to review.
ivralo takes the alert, finds the cause and shows the proof. On your servers, with the model you choose.
Point Alertmanager or PagerDuty at ivralo. Each firing alert starts one investigation, and the same alert twice is never investigated twice.
Each step leaves a record you can open, so you never have to take the model's word for it.
Reads the logs, metrics and deploys in an evidence bundle. Every number in the report is computed from them.
ivralo incident incident/The cause stays labelled inferred until the code backs it. Any claim opens into the facts behind it.
ivralo why <claim>From the cause, it drafts a fix on a branch of its own, for a person to review.
ivralo/fix-checkout-poolThe fix arrives as a draft pull request. ivralo never merges and never deploys.
draft pull requestExpertise lives in skills. A skill improves when the eval shows it should, through a pull request a person reviews.
ivralo evalIt runs on your servers with the model you choose. Every run, report and trace stays in your own database.
ivralo trace lastRun the model you choose: your own, on your machine or your company's endpoint, or one you buy through an API. A model outside the network is announced at every start.
Every exit asks the egress policy first: the web, the browser, the shell and the worker.
Server mode
An Investigator reports with evidence, one investigation per alert. Next, a Remediator will open a draft pull request for a person to review.
Also for developers
You approve every edit as it is written, the way you would review a pull request, except nothing lands before you say yes.
Bring about ten incidents with the cause your engineers found. ivralo investigates each one and is scored against that cause, on your own machine.
ivralo pilot run ~/ivralo-pilotA skill is a markdown file: when to use a technique, the hard rules, the code that works. Write your own, or install one from GitHub.
---name: incident-triagedescription: "Read an evidence bundle before guessing a cause."--- ## Hard rules- Every number in the report is computed from the bundle.- A cause the code does not back stays labelled inferred.- Nothing is edited during an investigation.
ivralo is set up on your own server together with your team. Send us a message and we will plan the install with you.
ivralo is not open source. Access is by invitation while it is in development, and it is set up inside your network.