IdentityWho did it, and have they ever done it that way before
Every authentication, role assumption, token exchange and permission change is attributed to a principal and compared against ninety days of that principal's own behaviour — source ASN, source region, hour of week, target service, session duration.
- Sources
- CloudTrail, Entra ID, Okta, Workspace
- Patterns
- 104 of 412
- Baseline window
- 90 days, per principal
- Typical p50 latency
- 19s (CloudTrail-bound)
RuntimeWhat the process actually did, from inside the kernel
An eBPF sensor on your nodes reports process execution, binary provenance, connection establishment and per-socket byte volume. It runs at 0.7% node CPU at p50 on a typical HTTP service — and we publish the p99 and the two workload shapes where we tell you not to deploy it.
- Sources
- eBPF sensor · 22 programs
- Patterns
- 138 of 412
- Baseline window
- 40 days, per workload, per hour of week
- Typical p50 latency
- 0.4s
EgressWhat left, where it went, and whether that is normal for this workload
Byte volume is accumulated in kernel per socket and emitted on a one-second tick, then compared against the workload's own forty-day profile. Destinations are resolved to organisation and first-seen date, so a bucket created ninety minutes ago is a fact, not a guess.
- Sources
- eBPF, VPC/VNet flow, DNS
- Patterns
- 76 of 412
- Baseline window
- 40 days, per workload
- Typical p50 latency
- 1.2s (eBPF), 48s (flow logs)
Control planeWhat changed in the account, and what it opened up
IAM policy edits, trust-policy changes, security group and firewall rules, KMS key policies, logging configuration. Each change is evaluated for reach — the set of workloads, identities and data stores it newly exposes — computed from your live policy graph.
- Sources
- CloudTrail, EventBridge, Azure Activity, GCP Audit
- Patterns
- 94 of 412
- Baseline window
- n/a — evaluated on reach
- Typical p50 latency
- 12s (EventBridge: 2.1s)