第2章 インストール
Red Hat build of OpenTelemetry をインストールするには、次の手順を実行します。
- Red Hat build of OpenTelemetry Operator をインストールします。
- OpenTelemetry Collector インスタンスの namespace を作成します。
-
OpenTelemetryCollector
カスタムリソースを作成して、OpenTelemetry Collector インスタンスをデプロイします。
2.1. Web コンソールからの Red Hat build of OpenTelemetry のインストール
Red Hat build of OpenTelemetry は、Web コンソールの Administrator ビューからインストールできます。
前提条件
-
cluster-admin
ロールを持つクラスター管理者として Web コンソールにログインしている。 -
Red Hat OpenShift Dedicated の場合、
dedicated-admin
ロールを持つアカウントを使用してログインしている。
手順
Red Hat build of OpenTelemetry Operator をインストールします。
-
Operators
OperatorHub に移動し、 Red Hat build of OpenTelemetry Operator
を検索します。 Red Hat が提供する Red Hat build of OpenTelemetry Operator を選択し、Install
Install View Operator と進みます。 重要デフォルトのプリセットで Operator がインストールされます。
-
Update channel
stable -
Installation mode
All namespaces on the cluster -
Installed Namespace
openshift-operators -
Update approval
Automatic
-
Update channel
- インストール済み Operator ページの Details タブの ClusterServiceVersion details で、インストールの Status が Succeeded であることを確認します。
-
Operators
-
Home
Projects Create Project に移動して、次の手順で作成する OpenTelemetry Collector インスタンスの任意のプロジェクトを作成します。 OpenTelemetry Collector インスタンスを作成します。
-
Operators
Installed Operators に移動します。 -
OpenTelemetry Collector
Create OpenTelemetry Collector YAML view を選択します。 YAML view で、
OpenTelemetryCollector
カスタムリソース (CR) をカスタマイズします。OpenTelemetryCollector
CR の例apiVersion: opentelemetry.io/v1alpha1 kind: OpenTelemetryCollector metadata: name: otel namespace: <project_of_opentelemetry_collector_instance> spec: mode: deployment config: | receivers: 1 otlp: protocols: grpc: http: jaeger: protocols: grpc: {} thrift_binary: {} thrift_compact: {} thrift_http: {} zipkin: {} processors: 2 batch: {} memory_limiter: check_interval: 1s limit_percentage: 50 spike_limit_percentage: 30 exporters: 3 debug: {} service: pipelines: traces: receivers: [otlp,jaeger,zipkin] processors: [memory_limiter,batch] exporters: [debug]
- Create を選択します。
-
Operators
検証
- Project: ドロップダウンリストを使用して、OpenTelemetry Collector インスタンスのプロジェクトを選択します。
-
Operators
Installed Operators に移動して、OpenTelemetry Collector インスタンスの ステータス が Condition: Ready であることを確認します。 -
Workloads
Pods に移動して、OpenTelemetry Collector インスタンスのすべてのコンポーネント Pod が実行されていることを確認します。