Skip to content

Getting started

Evitrus collects Evidence Events, correlates them into Changes, then Search (Changelog, evidence Audit log), Evaluate (controls / gates), and Export (take events out).

1. Create a scoped API key

In Integrations, mint a tenant-scoped key (evt_live_…, shown once).

ScopeUsed by
ingestExporters and the SDK
evaluateEvaluators (GitHub Actions check, Kubernetes admission)
breakglassOpening/ending a product break-glass window

Default keys keep ingest+evaluate so existing setups keep working. Store keys as secrets. Never commit them.

2. Point exporters at ingest

EnvironmentIngest URL
Managed cloudhttps://api.evitrus.io/ingest
http
Authorization: Bearer evt_live_…
Content-Type: application/json

3. Connect v1 sources

Most teams start with GitHub Actions emit + Kubernetes exporter. Share a commit (and image digest) so they stitch into one Change.

IntegrationBest for
GitHub Actions exporterBuild artifact + digest
Kubernetes exporterRuntime deploy facts
GitHub AppReview / merge / checks
EventBridge → ECSECS runtime deploys
Ingest APICustom systems

Linear and Alert receiver are v1 sources; their public guides follow those exporters. Terraform ECS and Kubernetes audit are legacy / optional.

4. Optional: add evaluators

Gates are separate from exporters.

GateWhen
GitHub Actions evaluatorBefore/as the ship in CI
Kubernetes evaluatorAdmission in gated namespaces

Unreachable Evaluate fail-opens. na does not block.

5. Verify in the product

Open Changelog for the service. Use ignore rules if a type is noisy. Pull a copy of events anytime via Data Export.

Evitrus — observability for auditability