Real-time API Dissection

Real-time API Dissection provides instant visibility into L7 traffic as it happens. Requests and responses are parsed, correlated, and displayed immediately in the Dashboard.


Capabilities

FeatureDescription
Live traffic viewSee API calls as they occur
Request/response correlationMatched pairs with timing
Full payload inspectionHeaders, body, status codes
Kubernetes contextPod, service, namespace identity

When to Use

ScenarioReal-time Dissection
Active debuggingYes
Development/testingYes
Live incident investigationYes
Production monitoring (low traffic)Yes
High-volume productionConsider Delayed Dissection

Resource Requirements

Real-time dissection runs on worker nodes and consumes production compute resources:

ComponentImpact
CPUProtocol parsing, state management
MemoryConnection tracking, payload buffering

Recommendations

Use Capture Filters to limit the number of workloads being dissected in real-time. Dissection cost scales directly with traffic volume—targeting only the namespaces or pods you need significantly reduces CPU and memory consumption.

tap:
  namespaces:
    - production
  excludedNamespaces:
    - kube-system
    - monitoring
  regex: "api-.*|frontend-.*"

If production resource usage is a concern and you can wait for results, use Delayed Dissection instead—it processes traffic on non-production compute, leaving worker nodes unaffected.


What’s Next