VectorVue Portal Telemetry Manual
This manual defines how client portal telemetry is captured for security intelligence and assurance analytics.
1. Purpose
Telemetry supports:
- time-to-acknowledge measurement
- remediation latency measurement
- dashboard/report consultation analysis
- defensive effectiveness model datasets
This is not marketing telemetry.
2. Privacy Constraints
Telemetry does not store:
- IP addresses
- user-agent strings
- keystrokes or typed content
Telemetry stores only security workflow actions.
3. Event Types
FINDING_VIEWEDFINDING_ACKNOWLEDGEDREMEDIATION_OPENEDREMEDIATION_COMPLETEDREPORT_DOWNLOADEDDASHBOARD_VIEWED
4. Storage Model
Table: client_activity_events
Core fields:
idtenant_iduser_id(nullable)event_typeobject_typeobject_idseverity(nullable)timestampmetadata_json
Primary index:
(tenant_id, timestamp DESC)
5. Runtime Flow
- Portal calls telemetry endpoint.
- API validates tenant auth and event schema.
- API applies basic rate limiting.
- API sanitizes metadata.
- Event is inserted asynchronously.
- API returns
202 Acceptedquickly.
6. Operational Commands
make phase7e-migrate
make phase8-migrate
make seed-clients
7. Analytics Usage
Telemetry data can be used to compute:
- MTTA (Mean Time to Acknowledge)
- MTTR (Mean Time to Remediate)
- risk awareness behavior
- defensive responsiveness indicators
Reference SQL: docs/manuals/PHASE7E_TELEMETRY_QUERIES.sql