July 2018 Summaries
3 posts from Honeycomb
Filter
Month:
Year:
Post Summaries
Back to Blog
Derived columns in Honeycomb offer a powerful method for data manipulation and exploration by enabling users to break down complex datasets into more manageable insights. The text highlights the utility of derived columns in analyzing data by creating breakdowns based on specific properties, such as server hostname or code version, which can illuminate potential issues like performance spikes. However, an overly precise breakdown can lead to an overwhelming number of graphs, which derived columns can streamline by categorizing data into broader buckets, such as dividing file sizes into tiers like bytes, kilobytes, megabytes, and larger. This approach allows for more effective analysis by focusing on trends rather than minute differences, and offers flexibility in defining buckets based on expected data patterns. The text also provides examples of using derived columns to address specific questions, such as user distribution across browsers or identifying errors affecting specific user groups, demonstrating how these tools can refine data analysis in various contexts.
Jul 24, 2018
959 words in the original blog post.
In a detailed exploration of Honeycomb Tracing, the process of diagnosing a slow query is streamlined by avoiding the usual back-and-forth between analytics and tracing tools, thus maintaining context. The query in question experienced a significant delay, taking 95 seconds to complete, primarily due to the retriever service distributing tasks across six hosts. By examining the waterfall visualization and utilizing features like host coloring, it was revealed that one host was a bottleneck, with segment processing times unexpectedly increasing due to reliance on Secondary Storage, which is slower than expected. Further investigation showed that inconsistency in data aging to secondary storage resulted in this host having more segments on Secondary Storage compared to others, explaining the delay. This example illustrates how Honeycomb Tracing can provide comprehensive insights into query performance without the need for context-switching, emphasizing its efficiency in diagnosing issues within a single platform.
Jul 10, 2018
528 words in the original blog post.
Honeycomb's introduction of derived columns has proven highly effective for data manipulation and exploration, offering versatile ways to enhance data analysis without sending redundant information. By leveraging derived columns, users can perform calculations like multiplying window and screen dimensions to create heatmaps that inform UI design decisions. This approach also aids in assessing the ratio of window size to screen size, revealing insightful patterns about user behavior and limitations in screen usage. Derived columns facilitate data normalization and aggregation, helping maintain code efficiency through principles like DRY and SSoT by allowing calculations to be centralized. These capabilities encourage further exploration of derived column arithmetic, as documented in Honeycomb's resources.
Jul 05, 2018
938 words in the original blog post.