Freshpaint
Search
⌃K
Links
🔎

Investigate: Testing and Debugging

Leveraging Live View and Traces Tools for Real-time Event Validation and Debugging
Live View and Traces are Freshpaint's powerful testing and validate tools that facilitate real-time event validation and effective debugging.

Live View: Real-Time Event Validation

Understanding Live View

​Live View is a tool designed to provide a real-time view of events as they flow through to Freshpaint. It enables you to trigger and validate events being ingested in Freshpaint in real-time.

Key Features and Benefits

  1. 1.
    Real-time Monitoring: Live View allows developers to observe events as they occur. This feedback is helpful for ensuring your event is setup correctly and triggering as expected.
  2. 2.
    Filtering: Developers can apply filters to focus on specific types of events or particular event attributes. This feature can allow you focus on the diverse events and properties you care about.
  3. 3.
    Property Inspection: Live View provides the ability to inspect properties collected with the event, allowing your team to verify that the data being sent aligns with the expected format.
  4. 4.
    Event Creation: You can also create new event definitions through Live View. See our detailed Live View docs for instructions on how to do this.

Traces: Debugging Events, Payloads, and Pipelines

Understanding Traces using Event Verification

​Event Verification is a comprehensive debugging tool that provides visibility of an event from its origin to its final destination. It allows developers to trace the path of an event, view its payload, and examine each step in its processing pipeline.

Key Features and Benefits

  1. 1.
    Visibility: Traces provides a complete view of an event's journey, making it easy to identify bottlenecks, delays, or failures in the event processing pipeline.
  2. 2.
    Payload Inspection: Developers can inspect the payload of an event at various stages of processing. This capability is invaluable for identifying issues with the data being transmitted.
  3. 3.
    Filters: Like Live View, you can use filters to focus in on the events or properties you care about.
  4. 4.
    Status: Traces allows you to see if the event was successfully sent to the destination, or if there were any errors in sending the event to it's downstream destination.
​