Stream logs to Honeycomb
A Honeycomb log stream sends each request of a gateway environment to Honeycomb as one trace over OTLP/HTTP, about 30 seconds after the request ends.
Before you begin
- A Honeycomb ingest key for the environment that receives the traces. Create it under Environment settings > API keys in Honeycomb. See Manage API keys in the Honeycomb docs.
Add the stream
- In the portal, go to Agent Gateway and select your gateway.
- Select the Logs tab, then Log settings.
- Under Log streams, select Add a stream.
- Under Destination, select Honeycomb.
- Fill in the fields in the table.
- Select Send test event. Faustine sends a trace of one request marked
test: trueand shows Delivered when Honeycomb accepts it. - Select Continue.
- Under What to send, choose All requests or Errors and denials, and turn on Discovery calls or Payloads if you want them. Select Continue.
- Under Review and create, enter a Name and select Create stream.
| Field | Value |
|---|---|
| Region | US (api.honeycomb.io) or EU (api.eu1.honeycomb.io). |
| Ingest key | The Honeycomb ingest key. |
| Service name | The service.name of the traces, which is also the Honeycomb dataset they are stored in. Optional. Defaults to faustine-gateway. |
The stream's page opens. The first trace reaches Honeycomb about 30 seconds after the next request ends.
What Honeycomb receives
Each request is one trace, sent over OTLP/HTTP in JSON. For the spans and their attributes, see What the collector receives.
Next steps
- Log streams: delivery, retries and the fields of a request.
- Redact sensitive fields: decide what a stream can carry.
- Set recording and retention: record the payloads a stream sends.
Last updated November 13, 2026