Query Builder updates!

We've made some changes to your Query Builder:

Image 2019-07-08 at 2.08.02 PM.png

Please visit the docs for more information: https://docs.honeycomb.io/working-with-your-data/queries/

Recent Events and Traces on Home

We've added a section at the bottom of Home that shows your Recent Events or Recent Traces (if your dataset has trace events).

Now you can see your 5 most recent events or your 5 most recently completed traces.

By clicking on the expand icon on the left of the event, you can view the raw JSON of the event. recent_event_raw_json.png

You can click on the go to trace button to jump directly to that trace.recent_traces.png

This information refreshes every minute, and is not controlled by the top time selector, as we want to make sure you're seeing the most recent events and traces.

You can read more about these tables in our docs page.

Ruby updates! (new version 1.13.0)

We have updated the libhoney-rb Ruby SDK to use our batch endpoint for submitting events!

Previous versions of the SDK used a persistent HTTP connection, but still required one HTTP request per event. Using the batch endpoint allows the SDK to make fewer HTTP requests when sending events, and should provide high-volume customers with significant performance improvements.

The new version (1.13.0) can be found here: https://github.com/honeycombio/libhoney-rb/compare/v1.12.1...v1.13.0

Ruby beeline users and Ruby SDK users can both get the latest version of the gem by running bundle update libhoney

For more information, visit: https://docs.honeycomb.io/api/events/#batched-events

Home Improvement: derived columns are now supported in the Error field

When we launched Home a few weeks ago, you clamored for us to add support for derived columns, especially for the Error field.

We listened and you can now configure your dataset to use a derived column in the Error field.

To configure this, first create a derived column in your dataset settings page. Then, click on the Honeycomb logo to navigate to Home, then click Configure. From there, you can choose your new derived column from the drop-down menu beside the Error name. configure_derived_column.png

We calculate the Error Rate in the graph on home by calculating the average of a custom derived column. This looks like IF(BOOL(<Your-derived-column-here>), 100, 0).

You can read more about derived columns on our docs page.

Making Tracing Better

Over the last few weeks, a number of cool new things have shown up in tracing. We've summarized them in this blog post: Investigating Timeouts with Tracing.

In it, we cover all of these new features:

New configuration option for Home's "Error" breakdown

You can now use either Boolean or String type fields in the Error breakdown on Home!

If your dataset has an Error field that receives error messages as the value, the Error Rate will be calculated based on that field, and you will also be able to breakdown your data based on that field.

changelog_error_strings.png

Home Improvements

Hi-de-ho neighbors! We have some Home Improvements for you.

Markers on the graphs

You can now see your range and point markers on the Home graphs. HomeImprovement_markers.png

Have a tracing dataset? We filter out undefined values by default.

You asked and we listened! Many of you wanted to filter out undefined field values from the breakdowns on your tracing datasets. Now we do! Click a breakdown, and we only show you the events where that field exists. HomeImprovements_no_undefined.png

Hover over a table row to see the data for that group in the charts

We're all used to this interaction in our main query builder, and now it's available on Home too.

HomeImprovement_hover.png

.NET Core integration!

Do you love .NET? When you go through the new dataset flow, you'll now be offered .NET Core as an integration! This is Honeycomb's first community-contributed integration, from Martin Thwaites. Check it out here or go straight to the github repo.

2019-06-03_11-20-28.png

Welcome (to) Home

With the new Honeycomb Home, get an instant introduction to key system metrics and find access to Honeycomb's deeper introspective views of your production data just a click away.

Learn more by visiting the official docs for Home: https://docs.honeycomb.io/working-with-your-data/home/

Screen Shot 2019-06-03 at 10.30.03 AM.png

Three New Derived Column functions!

Derived column enthusiasts just leveled up further! (If you aren't one yet, start with the blog series "Level Up with Derived Columns").

BUCKET lets you bucket a column into groups.

For example, BUCKET($app.batch_total_datapoints,1000,0,10000)

2019-05-30_15-18-22.png

EVENT_TIMESTAMP returns the timestamp for an event; and IF now can take two arguments, in which case it returns null if false.

No published changelogs yet.

Surely Honeycomb will start publishing changelogs very soon.

Check out our other public changelogs: Buffer, Mention, Respond by Buffer, JSFiddle, Olark, Droplr, Piwik Pro, Prott, Ustream, ViralSweep, StartupThreads, Userlike, Unixstickers, Survicate, Envoy, Gmelius, CodeTree