Purpose
Hilt’s detection models improve when trained on diverse, real-world behavioral patterns. Anonymized data export is a core part of every Hilt deployment: a structured pipeline produces anonymized statistical summaries on a daily schedule, helping calibrate detection thresholds across different infrastructure types.Dashboard view
Settings → System provides an export management panel:- Export picker — a dropdown to select an export by ID. Each export shows an icon indicating its status (approved or pending).
- Manifest panel — once an export is selected, a detail panel displays:
- Date range
- Row count
- Host count
- Temporal jitter applied
- File size
- SHA-256 hash
- Column list
- Excluded columns note
- Zero-filled columns
- Status badges (anonymized, approved, transferred to Hilt)
- Approve export — a button to approve the selected export, with a confirmation dialog.
- Delete (reject) — a button to delete and reject the export, with a confirmation dialog.
- Sample table — a preview showing the first 20 rows of the export data.
view_audit permission; approving or deleting exports requires the manage_users permission.
What is exported
What is never exported
Anonymization
Before export, all identifying information is stripped or remapped:- Host IDs → deterministic sequential remap (
host-0001,host-0002, …) - User IDs → sequential integers per host
- Owner/identity strings → dropped entirely
- Timestamps → shifted by a random 0–48h offset to prevent calendar correlation
- Minimum host threshold → exports with fewer than 5 hosts are rejected
Customer controls
Review before transfer
When approval is required (the default), the export produces a manifest and a small sample file. The full archive is staged but not transferred until you explicitly approve. You can:- Inspect the manifest to verify exactly which columns are included
- Load the sample file to confirm anonymization
- Reject by deleting the staged files from your storage bucket
