S3 Trace Ingestion
Ingest pre-generated OTLP trace files from Amazon S3 into Fiddler without modifying your application code. Ideal for ECS Fargate, air-gapped environments, or any architecture where direct SDK integrat
Overview
Architecture
Your Application
β
β writes OTLP JSON files
βΌ
βββββββββββββββ
β Amazon S3 β (your bucket, your prefix)
ββββββββ¬βββββββ
β scans every N seconds
βΌ
ββββββββββββββββββββββββββββββββββ
β object-store-ingestion-manager β discovers new files, enqueues them
ββββββββββββββββ¬ββββββββββββββββββ
β
βΌ
ββββββββββββββββββββββββββββββββββ
β object-store-ingestion-worker β downloads, parses, sends to collector
ββββββββββββββββ¬ββββββββββββββββββ
β OTLP protobuf (HTTP/4318)
βΌ
ββββββββββββββββββββββββ
β Fiddler OTEL β authenticates, routes to Kafka β ClickHouse
β Collector β
ββββββββββββββββββββββββ
β
βΌ
ββββββββββββββββββββββββ
β Fiddler UI β traces visible under your GenAI Application
ββββββββββββββββββββββββPrerequisites
OTLP File Format
Supported file extensions
Required JSON structure
Critical fields
Field
Description
Notes
Supported span types and attributes
Setting Up the Ingestion Source
API endpoint
Request body
Request fields
Field
Required
Description
Example using Python
IAM Setup
Minimum required IAM policy
Options
Option
How to configure
When to use
Monitoring File Processing Status
Aggregate stats
Per-file list
File statuses
Status
Meaning
Example response
Retry a failed file
Testing the Connection
Generating OTLP Files with the Fiddler SDK
Troubleshooting
Spans not appearing in the UI
Symptom
Likely cause
Fix
Verifying file format locally
File Naming and Organisation
Related Documentation
Last updated
Was this helpful?