Prompt
How do I troubleshoot missing logs in an AI gateway setup?
Latest observation
Oct 10, 2026
OpenAI APIWeb search: off
Troubleshooting missing logs in an AI gateway usually comes down to tracing the request end-to-end and checking where log generation, transport, or storage is failing.
1) Confirm the request actually passes through the gateway
- Make sure clients are sending traffic to the gateway endpoint, not directly to the model/provider.
- Check DNS, routing, load balancer, or service mesh rules.
- Verify the gateway access logs show the request at all.
2) Check whether logging is enabled
- Confirm the relevant log level is configured correctly.
- Make sure request/response logging is turned on for the traffic type you expect.
- Some gateways disable body logging by default for performance or privacy reasons.
3) Look for filtering or sampling
- Logs may be intentionally dropped due to:
- log sampling
- rate limiting
- allow/deny filters
- tenant-specific exclusions
- PII/secret redaction rules that suppress entire events
- Review any rules for excluded paths, models, users, or headers.
4) Validate log destination connectivity
If logs are shipped to a backend:
- Check whether the gateway can reach the log collector, SIEM, or object store.
- Verify credentials, tokens, certificates, and network policies.
- Look for retries, timeouts, or queue backpressure.
- Confirm the destination is not rejecting data due to schema or size limits.
5) Inspect ingestion pipeline components
Missing logs often occur after the gateway emits them:
- agent/sidecar
- log forwarder
- message queue/stream
- parser/transformer
- storage/indexer
Check each hop for:
- dropped messages
- malformed JSON
- timestamp parsing failures
- buffering limits
- disk pressure or memory pressure
6) Check for redaction or truncation issues
- Sensitive data masking may remove fields you expect.
- Large request/response bodies may be truncated.
- Streaming responses may be logged only partially or not at all.
- Binary or non-JSON payloads may be skipped.
7) Compare gateway metrics with logs
Use metrics to identify whether requests are being handled even if logs are missing:
- request count
- error count
- latency
- backend call count
- log emission count
- queue depth / dropped log count
If metrics show traffic but logs are absent, the issue is likely in log generation or export.
8) Check permissions and retention
- The log backend may receive data but your user role cannot view it.
- Index lifecycle policies may have deleted old logs.
- Search filters or time windows may hide records.
9) Review application and gateway errors
- Look for startup warnings about logging config.
- Check whether the logging subsystem crashed or failed to initialize.
- Verify config reloads actually applied.
10) Reproduce with a simple test request
Send a minimal request with a unique marker:
- known prompt
- unique request ID
- short response
- expected headers
Then trace it through:
- gateway access logs
- app logs
- exporter logs
- backend search
Common causes
- wrong endpoint
- logging disabled
- sampling enabled
- redaction filtering too aggressively
- exporter/auth failure
- queue overflow
- backend indexing delay
- permission/search issue
Quick checklist
- Request hits the gateway
- Logging enabled
- No sampling/filtering excludes it
- Exporter healthy
- Destination reachable
- No backpressure/drops
- Data not redacted/truncated
- Backend ingested and indexed logs
- You’re searching the right tenant/time range
If you want, I can also give you a step-by-step troubleshooting flowchart or tailor this to a specific gateway like Kong, Envoy, NGINX, Apigee, Azure API Management, or AWS.