Skip to content

Commit 077b458

Browse files
authored
Merge pull request #81424 from gabriel-rh/OBSDOCS-1242
OBSDOCS-1242 Distributed tracing UI plugin
2 parents 5fc3107 + 734d3ca commit 077b458

File tree

4 files changed

+75
-0
lines changed

4 files changed

+75
-0
lines changed

_topic_maps/_topic_map.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3070,6 +3070,8 @@ Topics:
30703070
File: observability-ui-plugins-overview
30713071
- Name: Dashboard UI plugin
30723072
File: dashboard-ui-plugin
3073+
- Name: Distributed tracing UI plugin
3074+
File: distributed-tracing-ui-plugin
30733075
---
30743076
Name: Scalability and performance
30753077
Dir: scalability_and_performance
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
// Module included in the following assemblies:
2+
3+
// * observability/cluster_observability_operator/ui_plugins/distributed-tracing-ui-plugin.adoc
4+
5+
:_mod-docs-content-type: PROCEDURE
6+
[id="coo-distributed-tracing-ui-plugin-install-_{context}"]
7+
= Installing the {coo-full} distributed tracing UI plugin
8+
9+
10+
.Prerequisites
11+
12+
* You have access to the cluster as a user with the `cluster-admin` cluster role.
13+
* You have logged in to the {product-title} web console.
14+
* You have installed the {coo-full}
15+
16+
.Procedure
17+
18+
. In the {product-title} web console, click *Operators* -> *Installed Operators* and select {coo-full}
19+
. Choose the *UI Plugin* tab (at the far right of the tab list) and press *Create UIPlugin*
20+
. Select *YAML view*, enter the following content, and then press *Create*:
21+
+
22+
[source,yaml]
23+
----
24+
apiVersion: observability.openshift.io/v1alpha1
25+
kind: UIPlugin
26+
metadata:
27+
name: distributed-tracing
28+
spec:
29+
type: DistributedTracing
30+
----
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
// Module included in the following assemblies:
2+
3+
// * observability/cluster_observability_operator/ui_plugins/distributed-tracing-ui-plugin.adoc
4+
5+
:_mod-docs-content-type: PROCEDURE
6+
[id="coo-distributed-tracing-ui-plugin-using_{context}"]
7+
= Using the {coo-full} distributed tracing UI plugin
8+
9+
.Prerequisites
10+
11+
* You have access to the cluster as a user with the `cluster-admin` cluster role.
12+
* You have logged in to the {product-title} web console.
13+
* You have installed the {coo-full}.
14+
* You have installed the {coo-full} distributed tracing UI plugin.
15+
* You have a `TempoStack` or `TempoMonolithic` multi-tenant instance in the cluster.
16+
17+
.Procedure
18+
19+
. In the Administrator perspective of the {product-title} web console, click **Observe****Traces**.
20+
. Select a `TempoStack` or `TempoMonolithic` multi-tenant instance and set a time range and query for the traces to be loaded.
21+
+
22+
The traces are displayed on a scatter-plot showing the trace start time, duration, and number of spans. Underneath the scatter plot, there is a list of traces showing information such as the `Trace Name`, number of `Spans`, and `Duration`.
23+
. Click on a trace name link.
24+
+
25+
The trace detail page for the selected trace contains a Gantt Chart of all of the spans within the trace. Select a span to show a breakdown of the configured attributes.
26+
27+
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
:_mod-docs-content-type: ASSEMBLY
2+
[id="distributed-tracing-ui-plugin"]
3+
= Distributed tracing UI plugin
4+
include::_attributes/common-attributes.adoc[]
5+
:context: distributed-tracing-ui-plugin
6+
7+
toc::[]
8+
9+
:FeatureName: The Cluster Observability Operator
10+
include::snippets/technology-preview.adoc[leveloffset=+2]
11+
12+
The distributed tracing UI plugin adds tracing-related features to the Administrator perspective of the OpenShift web console at **Observe****Traces**. You can follow requests through the front end and into the backend of microservices, helping you identify code errors and performance bottlenecks in distributed systems.
13+
14+
include::modules/coo-distributed-tracing-ui-plugin-install.adoc[leveloffset=+1]
15+
16+
include::modules/coo-distributed-tracing-ui-plugin-using.adoc[leveloffset=+1]

0 commit comments

Comments
 (0)