mirror of
https://github.com/openshift/openshift-docs.git
synced 2026-02-07 00:48:01 +01:00
94 lines
2.8 KiB
Plaintext
94 lines
2.8 KiB
Plaintext
// Module included in the following assemblies:
|
|
//
|
|
// * otel/otel-installing.adoc
|
|
|
|
:_mod-docs-content-type: PROCEDURE
|
|
[id="installing-otel-by-using-the-web-console_{context}"]
|
|
= Installing the {OTELShortName} from the web console
|
|
|
|
You can install the {OTELShortName} from the *Administrator* view of the web console.
|
|
|
|
.Prerequisites
|
|
|
|
* You are logged in to the web console as a cluster administrator with the `cluster-admin` role.
|
|
|
|
* For {product-dedicated}, you must be logged in using an account with the `dedicated-admin` role.
|
|
|
|
.Procedure
|
|
|
|
. Install the {OTELOperator}:
|
|
|
|
.. Go to *Operators* -> *OperatorHub* and search for `{OTELOperator}`.
|
|
|
|
.. Select the *{OTELOperator}* that is *provided by Red Hat* -> *Install* -> *Install* -> *View Operator*.
|
|
+
|
|
[IMPORTANT]
|
|
====
|
|
This installs the Operator with the default presets:
|
|
|
|
* *Update channel* -> *stable*
|
|
* *Installation mode* -> *All namespaces on the cluster*
|
|
* *Installed Namespace* -> *openshift-operators*
|
|
* *Update approval* -> *Automatic*
|
|
====
|
|
|
|
.. In the *Details* tab of the installed Operator page, under *ClusterServiceVersion details*, verify that the installation *Status* is *Succeeded*.
|
|
|
|
. Create a project of your choice for the *OpenTelemetry Collector* instance that you will create in the next step by going to *Home* -> *Projects* -> *Create Project*.
|
|
|
|
. Create an *OpenTelemetry Collector* instance.
|
|
|
|
.. Go to *Operators* -> *Installed Operators*.
|
|
|
|
.. Select *OpenTelemetry Collector* -> *Create OpenTelemetry Collector* -> *YAML view*.
|
|
|
|
.. In the *YAML view*, customize the `OpenTelemetryCollector` custom resource (CR) with the OTLP, Jaeger, Zipkin receivers and the debug exporter.
|
|
+
|
|
[source,yaml]
|
|
----
|
|
apiVersion: opentelemetry.io/v1alpha1
|
|
kind: OpenTelemetryCollector
|
|
metadata:
|
|
name: otel
|
|
namespace: <project_of_opentelemetry_collector_instance>
|
|
spec:
|
|
mode: deployment
|
|
config: |
|
|
receivers:
|
|
otlp:
|
|
protocols:
|
|
grpc:
|
|
http:
|
|
jaeger:
|
|
protocols:
|
|
grpc:
|
|
thrift_binary:
|
|
thrift_compact:
|
|
thrift_http:
|
|
zipkin:
|
|
processors:
|
|
batch:
|
|
memory_limiter:
|
|
check_interval: 1s
|
|
limit_percentage: 50
|
|
spike_limit_percentage: 30
|
|
exporters:
|
|
debug:
|
|
service:
|
|
pipelines:
|
|
traces:
|
|
receivers: [otlp,jaeger,zipkin]
|
|
processors: [memory_limiter,batch]
|
|
exporters: [debug]
|
|
----
|
|
|
|
.. Select *Create*.
|
|
|
|
.Verification
|
|
|
|
. Use the *Project:* dropdown list to select the project of the *OpenTelemetry Collector* instance.
|
|
|
|
. Go to *Operators* -> *Installed Operators* to verify that the *Status* of the *OpenTelemetry Collector* instance is *Condition: Ready*.
|
|
|
|
. Go to *Workloads* -> *Pods* to verify that all the component pods of the *OpenTelemetry Collector* instance are running.
|