Use streams to improve query performance in Honeybadger Insights

Streams are the fundamental data sources in Honeybadger Insights. They serve as the starting point for your queries and represent the data you want to analyze.

When you create a new Honeybadger project, we automatically set up two streams: an Internal stream for your Honeybadger-generated events (like errors, uptime checks, and notifications), and a Default stream for the custom data you send to Honeybadger.

You can select the active streams from the steam selector at the top of the query editor. This affects the data that Insights returns for your queries.

A search interface in a logging system with two tabs highlighted in a red outline: "Default" and "Internal," both with close (X) buttons. Below the tabs is a query that selects timestamp and preview fields, sorting by timestamp. The search controls show a 3-hour time range in PDT timezone, with results showing "1000 of 1.00K results" and a green checkmark indicating successful execution.

Removing a stream you don't need can improve your query response times because Insights doesn't need to scan that data when executing your query. So, for example, if you're querying your application telemetry, you can remove the Internal stream to get a faster response.

You can’t create additional streams yet, but that’s something we’re considering.

Check out the developer docs to learn more.

Try Honeybadger for FREE

Honeybadger is full-stack application monitoring that helps developers move fast and fix things. Get set up in minutes and check monitoring off your to-do list.
Start free trial
Easy 5-minute setup — No credit card required