Server-Side Event Filtering
Why Server-Side Filtering?
Without Filtering
With Filtering
Quick Start
curl -sN -X POST http://localhost:10001/devtools/api/events \
-H "Content-Type: application/json" \
-d '{
"topics": {
"http": "res.status >= 400"
}
}'API Reference
Endpoint
Subscription Payload
Subscription Semantics
Payload
Behavior
Examples
Filter Fields by Topic
Process Events
Field
Description
Example
Connection Events
Field
Description
Example
HTTP Events
Field
Description
Example
Operators
Comparison Operators
Operator
Description
Example
String Operators
Operator
Description
Example
Logical Operators
Operator
Description
Example
Special Operators
Operator
Description
Example
Custom Functions
in_zone(domain, zone)
zone(domain)
Examples
Subscribe to All Events (Default)
HTTP Errors Only
Specific Container Traffic
HTTPS Connections Only (Port 443)
Specific Process Binary
Multiple Topics with Different Filters
Cross-Entity Filtering (HTTP by Process)
Complex Filters
Best Practices
Start Broad, Narrow Down
Verify Subscriptions
Use Specific Topics
Troubleshooting
No Events Received
Filter Syntax Errors
Common Mistakes
Mistake
Fix
Events Don't Match Filter
Related Documentation
Last updated