# Observability

Avrea tracks failure and flake rates across your team, captures every step
duration, and keeps every log line searchable. Spot regressions from the
analytics view, drill into a specific run, and read step-level logs.

## Analytics

The Analytics page surfaces workflow- and job-level metrics over the last
30 days:

- **Flake rate**: jobs that failed where the same step has succeeded in other
  runs, surfacing flaky tests across your team.
- **Failure rate**: fraction of completed jobs that failed.
- **Duration**: median (p50) and p95 of successful runs.
- **Workflow runs**: total count, broken down by success and failure.

Each metric includes a 30-day trend chart so you can see whether things are
getting better or worse.

## Run history

The run history view lists every workflow run across your organization, filtered
by repository, branch, workflow, or status. Click any run to see its jobs; click
a job to see its steps and logs.

## Step-level logs

Each job detail page lists every step in the workflow with its own collapsible
log section. The log viewer supports:

- **Live tail**: new lines append and auto-scroll while the job is running.
  Auto-scroll pauses when you scroll up so you can read back without losing
  your place.
- **Search and filter**: full-text search with match highlighting, plus a
  filter mode that hides non-matching lines.
- **Log groups**: GitHub Actions `::group::` / `::endgroup::` markers are
  rendered as collapsible sections. Groups containing search matches auto-expand.
- **ANSI rendering**: 256-color and truecolor escape sequences render as
  styled output, including cursor controls.
- **Copy**: copy the visible (or filtered) lines to the clipboard, with or
  without timestamps.

Logs are available during the run and kept after the job completes.

## Debugging a live job

For inspecting VM state, running ad-hoc commands, or confirming a fix
in-place, SSH directly into the running job. See [Debugging](/debugging/).