Event Debugger
Overview
The MetaRouter Event Debugger provides visibility into event processing within your pipelines. This tool enables users to trace events through the system and inspect critical components like input payloads, output payloads, outbound requests, and vendor responses. This information helps users verify their deployments and troubleshoot issues with the data they're sending to vendors.
Access & Permissions
Important:
- This feature displays full event payloads, including data like PII. Only users with the Debug Data Access role can access the Event Debugger. Take appropriate care when granting access or sharing data from this view.
- If you are an organization Admin and cannot find the Debug Data Access role nor can you locate the Event Debugger, please reach out to your Customer Success Manager to activate the feature.
Using the Event Debugger
1. Navigate to the Event Debugger
- From the MetaRouter UI homepage, on the lefthand navigation panel, click the Event Monitoring tab.
- If not already selected, click the Event Debugger tab.
2. Select a Cluster
Use the Cluster dropdown to choose the environment (e.g., Metarouter Prod
) from which to view events.
3. Apply Event Filters
Use the Event Search Type dropdown to refine your search:
- Event Name: Find all events with a specific name (e.g.,
page
,identify
,product_purchased
, etc.) - Message ID: Look up a specific event using its unique
messageId
.
messageId
is a unique identifier automatically assigned to each event processed by MetaRouter.
Use the other filter controls to narrow your results:
- Integrations: Filter events by destination/vendor integration.
- Pipelines: Filter by pipeline name.
- Status:
Delivered
: Event successfully sent to the vendor.Error
: Event failed to send or received an error response.Filtered
: Event was dropped by configuration rules.
Use the X icon to remove filters. Click the Refresh button to update results after modifying filters.
4. View Event Details
Click the icons in the Actions column inspect the event. A right-hand panel will open with four tabs:
Input
Shows the full event payload as it entered MetaRouter.
Output
Displays the transformed version of the event after it has passed through the pipeline/integration mapping and transformation logic.
Note:Not all integrations provide output visibility. Some may omit this tab due to their build type.
Request
Displays the exact API request MetaRouter sent to the vendor.
Note: This view may be empty if batch sizes were too large or if the integration does not support direct request logging.
Response
Displays the vendor’s API response to the above request.
Note: Filtered events do not generate output, request, or response data.
Troubleshooting Tips
- To force a locally triggered event to appear in the debugger, use:
To find the event in the Event Debugger, copy its
analytics.tracing(true);
messageId
and search for it using the Message ID search capability. - If you’re not seeing updated data, verify that:
- Filters are set correctly.
- You’ve clicked Refresh after changing filters.
- Your event is recent enough to appear in the sampling window.
- If you do not have access to the Event Debugger, check with your Organization Admin(s) to:
- Ensure the feature is activated for your organization.
- Ensure you have the
Debug Data Access
role active for your MetaRouter user.
Limitations
- Debugger data is sampled and not comprehensive.
- Output/Request/Response visibility varies by integration and event status.
- Request data may be truncated or unavailable when batch sizes exceed UI limits.
For further assistance, please contact your MetaRouter support representative.
Updated 26 days ago