第 2 章 安装红帽构建的 OpenTelemetry
安装红帽构建的 OpenTelemetry 涉及以下步骤:
- 安装红帽构建的 OpenTelemetry Operator。
- 为 OpenTelemetry Collector 实例创建命名空间。
-
创建
OpenTelemetryCollector
自定义资源来部署 OpenTelemetry Collector 实例。
2.1. 从 web 控制台安装红帽构建的 OpenTelemetry
您可以从 web 控制台的 Administrator 视图安装红帽构建的 OpenTelemetry。
先决条件
-
以集群管理员身份使用
cluster-admin
角色登录到 web 控制台。 -
对于 Red Hat OpenShift Dedicated,您必须使用具有
dedicated-admin
角色的帐户登录。
流程
安装红帽构建的 OpenTelemetry Operator:
-
进入 Operators
OperatorHub,搜索 红帽构建的 OpenTelemetry Operator
。 选择 Red Hat build of OpenTelemetry Operator,provided by Red Hat
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 视图中,使用 OTLP、Jaeger、Zipkin receivers 和 debug exporter 自定义
OpenTelemetryCollector
自定义资源(CR)。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]
- 选择 Create。
-
进入 Operators
验证
- 使用 Project: 下拉列表选择 OpenTelemetry Collector 实例的项目。
-
进入 Operators
Installed Operators,以验证 OpenTelemetry Collector 实例的 Status 是否为 Condition: Ready。 -
进入 Workloads
Pods,以验证 OpenTelemetry Collector 实例的所有组件 pod 都在运行。