Introduced in
langwatch@0.8.0.Defaults
By default we exclude HTTP request spans.Default is equivalent to
{ filters: [{ preset: "excludeHttpRequests" }] }. You can set filters: null or filters: [] to send all spans.Quick start
Custom filters
Useinclude to keep matches; use exclude to drop matches. Criteria support:
instrumentationScopeNamename
Matching
Matchers are case-sensitive unless you setignoreCase: true.
Logic
- OR within a field: multiple matchers are alternatives
- AND across fields: all specified fields must match
Pipelines (sequential AND)
Filters run in order; each step narrows the set.Integrate with setupObservability
Via BatchSpanProcessor
Troubleshooting
- Nothing exported: try
filters: [], then add rules back - Too much noise: apply
excludeHttpRequests, add specificexcluderules - Case surprises: add
ignoreCase: truewhere needed - Check values: log
span.nameandspan.instrumentationScope.namein dev