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:
-
The Trace id.
-
The Total Duration of the trace.
-
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.
-
The Start time of the trace.
-
The Waterfall Graph itself, with components identified by name, start time, duration, error status, and type of service or span.
-
Hover your pointer over one of the components to see its individual details: name, status, duration, percentage of total time, and span kind/type.
-
When you select different components of the graph, the reporting changes to show the information for that service.
-
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.
You can also switch between viewing Services and Hosts. Here, too, you have both Execution time (%) and Span Count options.
-
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.
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 %:
Click the services and span type groupings to expand them, and see individual spans:
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:
-
for custom spans
-
for database spans
-
for web spans
-
for queue spans
-
for queue spans
-
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.
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 icon appears); use it to copy relevant information.
Metrics
The Metrics section reports the measurements for the Service in the trace or span using the following graphs:
-
Hits (Requests/sec or number of Requests); see APM Service Hits.
-
Errors (Errors/sec, Errors, or Errors %); see APM Service Errors.
-
Latency that you can select from the drop-down; see APM Service Latency.
-
Execution time breakdown; see APM Service Execution time breakdown.
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.
Match other attributes
You can choose to view the logs by matching availability zone, kube cluster name, kube namespace, or pod name: