Trace Details

To see the details of the trace, click the row that lists the trace.

The trace information is both interactive and detailed, and consists of these main areas:

Flame graph

The Flame graph breaks out the trace into the component spans and illustrates which services impact the performance, both because of completion time and because of errors.

The chart provides the following information and affordances:

Flame graph with related services
Flame graph and relevant services
  1. The Trace id.

  2. The Total Duration of the trace.

  3. The Latency metric of the resource.

    Hover your pointer over the latency icon; Kloudfuse displays the latency metric in relation to the distribution of the resource.

    Trace latency information
  4. The Start time of the trace.

  5. The Waterfall Graph itself, with components identified by name, start time, duration, error status, and type of service or span.

  6. Hover your pointer over one of the components to see its individual details: name, status, duration, percentage of total time, and span kind/type.

  7. When you select different components of the graph, the reporting changes to show the information for that service.

  8. By default, the right side of the interface shows all Services involved in the trace.

    You change the display between Execution time (%) and Span Count.

    see services by % execution time or by number of spans

    You can also switch between viewing Services and Hosts. Here, too, you have both Execution time (%) and Span Count options.

    see host by % execution time or by number of spans
  9. The trace detail posts the information on the specifics of the selected service within the span: total time, percentage of total execution time. and the latency (P value). Hover over the latency graph icon to see the details.

    performance metrics

Depending on the type of service and its status, trace detail also reports on the following Supplemental details: Info, Metrics, Logs, and Stacktrace.

Span List

The Span List interface groups all spans by service and span type, and reports on their Name, number of Spans, Duration, Exec Time, and Exec %:

trace detail span list

Click the services and span type groupings to expand them, and see individual spans:

expand span list

Select spans to see their individual Supplemental details: Info, Metrics, Logs, and Stacktrace.

If you plan to examine the spans by type, use the quick filters above the list:

custom

for custom spans

db

for database spans

http

for web spans

queue

for queue spans

queue

for queue spans

gRPC

for gRPC spans

To simplify finding spans in the list, use the Search spans option above the list.

Waterfall

The Waterfall view of a trace combines many of the visualization features of the Flame graph with the category reporting of the Span List.

trace detail waterfall

As you select the different services in the waterfall interface, Kloudfuse displays the relevant the Supplemental details.

Note also that you have options for examining the Service and Host collections, like in the Flame graph interface.

Supplemental information

In addition to Flame graph, etc., Kloudfuse reports these supplemental details for the trace, or a span: Info, Metrics, Logs, and Stacktrace.

The following sections explain the supplemental data for a frontend service.

To

Info

The Info is the JSON definition of the span, including its attributes, duration, ent time, endpoints, methods, names, parent span, service, and many more.

If you hover over any element of the Info report, a copy (copy icon appears); use it to copy relevant information.

Info

Metrics

The Metrics section reports the measurements for the Service in the trace or span using the following graphs:

Metrics

If you select Endpoint instead of Service, you will see similar graphs. The Execution time breakdown chart does not appear for endpoints.

Logs

The Logs section lists the logs that match the trace ID.

Logs

Match other attributes

You can choose to view the logs by matching availability zone, kube cluster name, kube namespace, or pod name:

pick another attribute for log reporting

Show optional fields

Use the options menu to select what fields to show in the log list, and how many log lines to show:

logs options

Download logs

Kloudfuse downloads all log data, not just the portions you choose to display.

Click the download (Download) button, and select one of the format options by clicking on it.

Download menu for logs

The download starts immediately.

Stacktrace

The stacktrace is a report of the active stack frames; it helps you debug errors in your system.

stacktrace