The Service Map is a high-level view of your application environment, automatically built from tracing data in real time as it arrives in Sumo Logic. This gives you a greater understanding of your application architecture and dependencies between monitored microservices.
The Service Map provides the following features:
- Zoom in and out on the map.
- Hover over a service to see its connections to other services and the last 15 minutes of activity in terms of latency, requests, and errors.
- Click on a service to open the Entity Inspector with the ability to drill down to traces, metrics, and the service dashboard.
- Filter by application, if your tracing data has the
- Search for a service by name.
Settings are user-specific and preserved in your browser's Local Storage, so each user can have their own specific settings to view Service Map health indicators. The settings menu opens by clicking the gears icon in the top-right corner of the map.
Color of services
The color of services are based on automatic (default) or manual thresholds you can configure in the settings menu. Red indicates an error and blue indicates normal activity.
By default, a service is displayed in a red circle if at least one of the KPIs (latency, errors, requests) has an anomaly (a spike for latency and errors or dip in the case of requests) in the last 15 minutes AND the anomaly was not present 7 days ago at the same time.
The standard metric outlier operator is used to detect this. You can adjust the sensitivity and learning window of the outlier detection in the settings menu to make the logic more or less dependent on occasional spikes.
Shape of services
Remote services, like databases or external calls, automatically detected in client traffic, even without actual direct instrumentation, are visualized using the cloud icons instead of circles.
The Service Map shows activity between services and their presence from the last 72 hours, however, if the service or connection was inactive for more than one hour, it is displayed with dashed lines.
Size of services
The size of services on the map is based on how active they are, where large circles are more active compared to small circles that are less active.
Application Service Dashboards
Service and Application dashboards are available as two Explorer hierarchies. You can access them in the Explore By drop down menu.
The Application Service View groups services into higher-level applications based on the
application=[app-name] custom tag that you may add to your tracing data if you want to leverage it fully. If not present, all services will belong to a "default" application. See how to modify the attributes of your spans.
The Service Application View takes a contrary approach, displaying services by top level and breaking down their health by application. This view is especially useful for shared services that support more than one application.
Services need to be active in the last 15 minutes to appear on the list. Recent inactivity will result in a grayed-out list entry.
Each dashboard is a fully customizable set of panels based on automatically generated metrics using tracing data as input. You can get insight into microservice health by looking at stats from:
- Latency: (real-time average) the average time it takes for entry spans for that service to complete
- Requests: (real-time counter) the number of entry spans reported by the service
- Errors: (real-time counter) the number of entry spans for the service that finished with an error
By clicking on any data point on the chart, just like for any other Sumo Logic dashboard, you can view the side panel's Infrastructure tab to drill down to related metrics or traces for the selected service.