Honeycomb SDKs are libraries are built to help you instrument your code easily.
Honeycomb is most powerful when it has a wide surface of structured data to
work with, so each library is geared towards building up Events
and sending
each Event
into Honeycomb.
Each SDK is optimized to:
Honeycomb SDKs are oriented at the construction and sending of Event
objects/structs.
Each Event
holds multiple key/value pairs (“attributes”). Values can be
numbers (integers or floating point numbers), strings (version numbers,
customer IDs, email addresses, host names, etc.), or booleans. These values
together give a full picture of what is happening in your code as it does the
work represented by the Event
.
In order to help gather information that appears at different parts of the application and has different scope, the library has several methods of adding attributes to an event or series of events.
Event
factory. Any events created from that Builder
inherit any attributes that have been added to that Builder, and will override
any similarly-named attributes added to the global scope.