Product Updates   Debugging  

Get the Big Picture: Learn How to Visually Debug Your Systems with Service Map—Now Available in Sandbox

By Rebecca Carter  |   Last modified on February 6, 2023

Honeycomb recently announced the launch of Service Map, a new feature that gives users the ability to quickly unravel and make sense of the interconnectivity between services in highly complex and intricate environments. 

Chances are you’ve probably used service maps before—or at least have heard of them. So what separates ours from the rest? Honeycomb’s Service Map gives you the unique capability to filter by both services and traces so you can generate maps that isolate very specific areas of your environment. This helps you surface issues quickly and gain a granular understanding of how everything in your system works and evolves over time. No more outdated architecture diagrams, and no more having to bribe the one engineer who has been there since the dawn of time to share their system knowledge. And now that a Service Map scenario is available in our Sandbox, you can see it for yourself.

Welcome to Honeycomb, welcome to Service Map

Service Map exists as a separate scenario from the rest of the Honeycomb walkthrough so you can dive into the feature right away. 

Service Map Sandbox welcome screen.
Service Map Sandbox welcome screen.

Like our other Sandbox scenario, the Service Map presents you with a real world use case: it’s your first day on the job and you’ve been tasked with learning more about the services you’re responsible for. Your first step is to isolate and inspect that service. As you can see in the screenshot below, Service Map allows you to easily see one particular service and its connections. 

The Sandbox is interactive—not just a static walkthrough. You can zoom in on different areas of the map by using your mouse dial. Click on Traces in the sidebar to see the queries (if you feel like getting ahead of yourself).

Service Map isolated service view.
Isolated service view.

Applying filters

Next, you’ll learn how to apply a filter. This is a crucial feature of Service Map in regards to how it can be used as an advanced debugging tool. Here, you can filter by any number of combinations to investigate and troubleshoot issues connected to services downstream. You can also filter by their direct and indirect dependencies, validate whether or not they are successfully instrumented, and see the status of migrations. 

Note: If you get stuck at any time during the scenario, click the “show me” button for a hint on how to proceed. 

Applying a filter in Honeycomb's Service Map Sandbox scenario.
Applying a filter/

Using Service Map to investigate issues

Once you’ve learned how to use filters, the scenario will take you through how to investigate an incident. In this case, it’s a slow request. You’ll see that ‘checkout’ has significant lag time.

Identifying the slow request in Honeycomb's Service Map Sandbox scenario.
Identifying the slow request.

You can drill down and isolate that service to see all associated services that are affected. You can also click on the Traces link in the sidebar to get a waterfall view where you can investigate further and spot the bottleneck. 

Isolated checkout view.
Isolated checkout view.

Ready to try it?

This scenario highlights only a few of the cool things you can do with Service Map and how it works in conjunction with Honeycomb’s other powerful tools (like BubbleUp and trace waterfalls, hint hint), but it’s a great introduction that will make you want to try it out with your own data. Try it for yourself

 

Related Posts

Product Updates   Observability  

Introducing Relational Fields

Expanded fields allow you to more easily find interesting traces and learn about the spans within them, saving time for debugging and enabling more curiosity...

Debugging   Customer Stories  

Transforming Financial Services with Modern Observability: Moov's Story 

As a new company poised to transform the financial services industry with its modern money movement platform, Moov wanted an equally modern observability platform as...

Product Updates   Instrumentation  

Safer Client-Side Instrumentation with Honeycomb's Ingest-Only API Keys

We're delighted to introduce our new Ingest API Keys, a significant step toward enabling all Honeycomb customers to manage their observability complexity simply, efficiently, and...