Missing Data¶
Overview¶
Data that appears incomplete or absent in dashboards usually traces back to ingestion delays, pipeline failures, or cache staleness. This page helps you identify the root cause and restore visibility quickly.
Who this is for¶
- End User
- Admin
- Developer
Prerequisites¶
- Access to the Administration > Integrations panel.
- Permission to view Audit Logs.
- Familiarity with your organization's data sources and sync schedules.
Step-by-step instructions¶
1. Verify the sync schedule¶
- Navigate to Administration > Integrations.
- Select the connector that owns the missing data.
- Check the Last Sync timestamp.
- If the timestamp is older than the expected interval, click Run Sync Now.
2. Check ingestion job status¶
- Open Administration > Audit Logs.
- Filter by Service: Layer 1 Ingestion and Status: Error.
- Look for recent failures tied to your tenant.
- Note the error code and timestamp for support.
3. Inspect indexing lag¶
- Go to Dashboards & Reporting > Executive Dashboard.
- Hover over the data freshness indicator in the header.
- If the lag exceeds 15 minutes, the search index may be behind.
- Wait five minutes and refresh. Persistent lag requires a manual index rebuild.
4. Clear stale cache¶
- Open the affected dashboard.
- Press Ctrl+Shift+R (or Cmd+Shift+R on macOS) to hard reload.
- If data still appears missing, append
?cache_bust=1to the URL. - As an admin, you can also trigger Invalidate Cache from Administration > Configuration > Cache.
5. Validate tenant isolation¶
- Confirm you are viewing the correct tenant context.
- Check the tenant selector in the top navigation bar.
- Data from Tenant A never appears in Tenant B. Switching tenants is the most common cause of "missing" records.
Permissions required¶
| Role | Permission | Scope |
|---|---|---|
| Admin | Configure integrations | Organization |
| Admin | Invalidate cache | Organization |
| User | View audit logs | Own tenant |
| User | View dashboards | Assigned initiatives |
Limits and guardrails¶
- Limit Cache invalidation: max 10 times per hour per tenant.
- Limit Manual sync: max 5 concurrent jobs per connector.
- Limit Index rebuild window: scheduled during off-peak hours only.
Troubleshooting¶
Issue: Records exist in the source but not in ValuePact
Cause: Ingestion filtered the records due to schema validation failures or missing required fields. Resolution: 1. Open Administration > Integrations > [Connector] > Sync History. 2. Download the latest validation report. 3. Fix the source data or update the field mapping. 4. Re-run the sync.
Issue: Recent records appear after a long delay
Cause: Layer 1 (Ingestion) succeeded, but Layer 2 (Extraction) or Layer 3 (Knowledge Graph) is backlogged. Resolution: 1. Check Audit Logs for Layer 2 and Layer 3 job status. 2. If either layer shows a queue depth alert, wait for the backlog to clear. 3. Escalate to support if queue depth exceeds 10,000 messages.
Issue: Graph search returns no results for known entities
Cause: Neo4j index lag or a failed subgraph build. Resolution: 1. Verify the entity exists in PostgreSQL via the Data Explorer. 2. If present in PostgreSQL but absent from graph search, request an index rebuild. 3. Contact support with the entity ID and tenant name.
Related pages¶
Escalation path¶
| Severity | Condition | Contact |
|---|---|---|
| P3 | Delay under 1 hour, isolated connector | #valuepact-support Slack |
| P2 | Delay over 1 hour or multiple connectors | support@valuepact.ai |
| P1 | Complete data loss suspicion, all connectors down | On-call page via support@valuepact.ai with subject "P1 Data Outage" |