Skip to main content

Application Service APM/Tracing Dashboards

To access APM hierarchies:

  1. Classic UI. Go to the Home screen and select Explore.
    New UI. In the main Sumo Logic menu, select Observability, and then under Application Monitoring, select Applications. You can also click the Go To... menu at the top of the screen and select Applications.
  2. In the upper-left corner of the screen, select an APM: hierarchy from the dropdown menu. An expandable list of your hierarchy appears in the panel.

Out-of-the-box dashboards are available as three hierarchies.

  • The APM: Application 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. Without the tag, all services will belong to a "default" application. The fourth and last level of the hierarchy shows the top 50 most active operations executed on the service. See Working with Span attributes to learn how to customize your span attributes and set up application name.
  • The APM: Service View takes a contrary approach, displaying services by top level and breaking down their health by application. This view can be useful for shared services that support more than one application. The fourth level shows the top 50 most active operations performed on the selected service and application.
  • The APM: Environment View displays environments at the top level and breaks down application health by environment (such as prod or dev), with up to 10 values of deployment.environment tag. This view can be useful for understanding the top-down hierarchy of applications and services in a particular environment. The fourth level shows the top 50 most active operations executed on the environment, application, and service.
    Service Dashboards from traces
    Services must be active within 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. Apart from average you can also select p99, p95, p90, p50 options in the latency_type filter to view other percentile aggregations. Percentile aggregations are based on the metrics histograms feature.
    latency-type.png
  • 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, you can view the side panel's Entities tab and drill down to related metrics or traces for the selected service.

Explore coffee app to drill down on infrastructure tab.png
note

Tracing metrics retention has default metrics retention.

Installing the Tracing App (Optional)​

The Tracing - Application Services Health app is automatically installed for all users of your organization once Sumo Logic detects OpenTelemetry-compatible tracing data coming from your instrumented services. The content is placed in Sumo Logic Tracing - default dashboards inside the Installed Apps folder and is automatically available for all users in the organization.

note

Do not modify or delete content in the Installed Apps folder as it is maintained by Sumo Logic. If for any reason this gets removed, you can install the App manually from App Catalog.

Upgrade/Downgrade the Tracing App (Optional)​

To update the app, do the following:

  1. Select App Catalog.
  2. In the Search Apps field, search for and then select your app.
    Optionally, you can identify apps that can be upgraded in the Upgrade available section.
  3. To upgrade the app, select Upgrade from the Manage dropdown.
    1. If the upgrade does not have any configuration or property changes, you will be redirected to the Preview & Done section.
    2. If the upgrade has any configuration or property changes, you will be redirected to Setup Data page.
      1. In the Configure section of your respective app, complete the following fields.
        • Key. Select either of these options for the data source.
          • Choose Source Category and select a source category from the list for Default Value.
          • Choose Custom and enter a custom metadata field. Insert its value in Default Value.
      2. Click Next. You will be redirected to the Preview & Done section.

Post-update

Your upgraded app will be installed in the Installed Apps folder, and dashboard panels will start to fill automatically.

note

See our Release Notes changelog for new updates in the app.

To revert the app to a previous version, do the following:

  1. Select App Catalog.
  2. In the Search Apps field, search for and then select your app.
  3. To version down the app, select Revert to < previous version of your app > from the Manage dropdown.

Uninstalling the Tracing App (Optional)​

To uninstall the app, do the following:

  1. Select App Catalog.
  2. In the 🔎 Search Apps field, run a search for your desired app, then select it.
  3. Click Uninstall.

Dashboard Panels​

There are three tracing-specific dashboard panels available out of the box: Services Map, Services List, and Trace List panels, which explore your application environment and review all traces from your Dashboard. Duplicate or add multiple panels with different filtering or queries to refine views and support your organization.

See the Dashboard guide for additional information and options to create panels, configure filters, create and filter with template variables from dashboard headers, and more.

Services panels​

The Services Table and Services Graph panels display a services list and services map, respectively, for filtered applications and services, with the ability to explore the environment.

To add a Service Map panel to your Dashboard, see Services Dashboard Panels.

Trace List panel​

The Trace List panel displays the Traces page table to give at-a-glance tracking for traces. To view deeper details, click a trace from the panel to open the Trace View.

note

You are limited to three Trace List panels in a dashboard.

To add a Trace List panel to your Dashboard:

  1. Open or create a new Dashboard.
  2. Click Add Panel and select Trace List. Or select the Trace List option on a new Dashboard.
    add-tracelist.png
    A panel configuration page opens.
    create-tracelist.png
  3. Configure a Trace query to search for desired set of traces. 
  4. Select a time range or create a custom range for the panel. You can set this when creating or at any time when viewing the Dashboard panel.
    timerange.png
  5. The Chart Type is set to Table.
  6. Enter the Rows Per Page for the panel, between 5 to 100. The default amount is 15. The panel automatically paginates traces to browse through and view all traces.
  7. Select the Table columns of trace data to load in the panel:
Column nameExample valueDescription
Trace IDffaf2f69ee8ad0c1The unique identifier of the trace.
Root ServiceapiThe service that started the trace.
Started At07/27/2020 09:01:04.533When the trace started.
Duration12.582 msThe amount of time the trace spans.
Number of spans35A trace consists of spans. This number tells you how many spans are in the trace.
Duration BreakdownbreakdownEach color indicates a service. The colors assigned to services are always the same on your account. You can change the color in the span summary tab after clicking on the individual span in trace view.
Hover over to view a percentage breakdown of how long each span covers in the trace.
img
Number of errors0The number of errors in the trace.
Status200The HTTP status code of the trace. A menu is available in this column when hovering on a row. The menu has an option to Show similar traces.
img
  1. Click the General tab to edit the Panel Details. Enter a name for the panel, set a Title Font Size, and add a short Description.
    trace-list>
  2. Click Add to Dashboard. The panel loads in your Dashboard to review all traces according to the query.
    panel-trace.png

Dashboard Examples​

01. Application Service Overview​

APM Dashboard

01. Environment Overview​

APM Dashboard

01. Operation Overview​

APM Dashboard

02. Service Health Across Applications​

APM Dashboard

02. Service Health Across Applications within Environment​

APM Dashboard

03. Application Service Health Across Operations​

APM Dashboard

03. Application Service Health Across Operations within Environment​

APM Dashboard

04. Application Health Across Services​

APM Dashboard

04. Service Health Across Applications and Operations​

APM Dashboard

04. Service Health Across Applications and Operations within Environment​

APM Dashboard

05. Application Service Health Across Environments​

APM Dashboard

06. Service Health Across Environments​

APM Dashboard
Status
Legal
Privacy Statement
Terms of Use

Copyright © 2024 by Sumo Logic, Inc.