# Transformation Event Metrics



<blockquote class="warning">
  <div class="tip-quote">
    
    <div class="tip-text"><p><strong>Important consideration</strong></p>
<p>The event metrics covered in this guide may not reflect real-time events due to reporting latency.</p>
</div>
  </div>
</blockquote>

<p>Click the <strong>Events</strong> tab on your transformation page to view detailed metrics for the events processed by the transformation. It includes the following details:</p>
<ul>
<li>Total events ingested for transformation.</li>
<li>Number of events dropped intentionally by the transformation (because of the transformation&rsquo;s logic). For example, if your transformation <a href="https://www.rudderstack.com/docs/transformations/templates/#allowlist" >allowlists</a> only <code>track</code> events with the name <code>Product Purchased</code>, any event that does not meet these criteria is dropped.</li>
<li>Number of events dropped due to transformation errors.</li>
<li>Number of events successfully transformed and forwarded for further processing.</li>
</ul>
<!-- end-chunk -->
<!-- begin-chunk -->
<h2 id="filtering-window">Filtering window</h2><p>You can filter the above metrics by source, destination, and time period (past 2 hours, 1 day, 7 days, or 30 days).</p>

<html lang="en">
<blockquote class="info">
  <div class="tip-quote">
    
    <div class="tip-text"><p>The 2-hour filtering window is available only in RudderStack&rsquo;s <a href="https://www.rudderstack.com/pricing/" >Growth</a> and <a href="https://www.rudderstack.com/enterprise-quote/" >Enterprise</a> plans.</p>
<p>For Free plan users, the default filtering window is 1 day.</p>
</div>
  </div>
</blockquote>

</html>

<figure class="image--main "  >
    <a 
         href="/docs/images/dashboard-guides/event-metrics/transformation-events.webp"
        
        >
        <img src="/docs/images/dashboard-guides/event-metrics/transformation-events.webp" 
         alt="Events tab for transformations in RudderStack dashboard"  
         
         
        decoding="async" loading="lazy" class="img-shortcode"/>
    </a>
    
</figure>

<!-- end-chunk -->
<!-- begin-chunk -->
<h2 id="event-flow">Event flow</h2><p>An event flow graph highlights how events were transformed over the selected time period.</p>

<figure class="image--main "  >
    <a 
         href="/docs/images/dashboard-guides/event-metrics/transformation-events-trend.webp"
        
        >
        <img src="/docs/images/dashboard-guides/event-metrics/transformation-events-trend.webp" 
         alt="Event trends for transformation"  
         
         
        decoding="async" loading="lazy" class="img-shortcode"/>
    </a>
    
</figure>

<!-- end-chunk -->
<!-- begin-chunk -->
<h2 id="transformation-errors">Transformation errors</h2><p>The <strong>Transformation errors</strong> section includes the following details:</p>
<table>
  <thead>
      <tr>
          <th>Column name</th>
          <th>Description</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>Event type</td>
          <td>Type of event, for example, <code>identify</code>, <code>track</code>, etc.</td>
      </tr>
      <tr>
          <td>Event name</td>
          <td>Name of the event in case the type is <code>track</code>.</td>
      </tr>
      <tr>
          <td>Source</td>
          <td>Source from where the event was ingested.</td>
      </tr>
      <tr>
          <td>Destination</td>
          <td>Destination where the transformed event was to be forwarded.</td>
      </tr>
      <tr>
          <td>Event count</td>
          <td>Number of events dropped due to transformation error.</td>
      </tr>
      <tr>
          <td>Last seen</td>
          <td>Time since the event that caused the transformation error last occurred.</td>
      </tr>
      <tr>
          <td>Status code</td>
          <td>HTTP status code of the transformation error.</td>
      </tr>
  </tbody>
</table>

<figure class="image--main "  >
    <a 
         href="/docs/images/dashboard-guides/event-metrics/transformation-errors.webp"
        
        >
        <img src="/docs/images/dashboard-guides/event-metrics/transformation-errors.webp" 
         alt="Transformation errors"  
         
         
        decoding="async" loading="lazy" class="img-shortcode"/>
    </a>
    
</figure>

<!-- end-chunk -->
<!-- begin-chunk -->
<h3 id="view-transformation-error-details">View transformation error details</h3>
<blockquote class="warning">
  <div class="tip-quote">
    
    <div class="tip-text"><p><strong>Required permissions</strong></p>
<p><a href="https://www.rudderstack.com/docs/access-management/member-management/#member-roles" >Admins</a> have full access to view the transformation error details.</p>
<p><a href="https://www.rudderstack.com/docs/access-management/member-management/#member-roles" >Members</a> must have the <a href="https://www.rudderstack.com/docs/access-management/policies-overview/#pii-permissions" ><strong>Transformation Failure Samples</strong></a> PII permission to see the transformation error details. Otherwise, they do <strong>not</strong> see the <strong>Details</strong> option next to the errors, as shown:</p>
<figure><img src="/docs/images/dashboard-guides/event-metrics/transformation-error-details-2.webp" class="img-shortcode"
         alt="Transformation error details"/>
</figure>
</div>
  </div>
</blockquote>
<p>Click <strong>Details</strong> to see the error description and the payload that caused the error:</p>

<figure class="image--main "  >
    <a 
         href="/docs/images/dashboard-guides/event-metrics/transformation-error-details.webp"
        
        >
        <img src="/docs/images/dashboard-guides/event-metrics/transformation-error-details.webp" 
         alt="Transformation error details"  
         
         
        decoding="async" loading="lazy" class="img-shortcode"/>
    </a>
    
</figure>


