第 2 章 安装


安装红帽构建的 OpenTelemetry 涉及以下步骤:

  1. 安装红帽构建的 OpenTelemetry Operator。
  2. 为 OpenTelemetry Collector 实例创建命名空间。
  3. 创建 OpenTelemetryCollector 自定义资源来部署 OpenTelemetry Collector 实例。

2.1. 从 web 控制台安装红帽构建的 OpenTelemetry

您可以从 web 控制台的 Administrator 视图安装红帽构建的 OpenTelemetry。

先决条件

  • 以集群管理员身份使用 cluster-admin 角色登录到 web 控制台。
  • 对于 Red Hat OpenShift Dedicated,您必须使用具有 dedicated-admin 角色的帐户登录。

流程

  1. 安装红帽构建的 OpenTelemetry Operator:

    1. 进入 Operators OperatorHub,搜索 红帽构建的 OpenTelemetry Operator
    2. 选择 Red Hat build of OpenTelemetry Operatorprovided by Red Hat Install Install View Operator.

      重要

      这会使用默认预设置来安装 Operator:

      • Update channel stable
      • Installation mode All namespaces on the cluster
      • Installed Namespace openshift-opentelemetry-operator
      • Update approval Automatic
    3. 在安装的 Operator 页面的 Details 选项卡中,在 ClusterServiceVersion details 下验证安装 Status 是否为 Succeeded
  2. 通过转至 Home Projects Create Project,为 OpenTelemetry Collector 实例创建一个允许的项目,您要在下一步中创建的。不允许以 openshift- 前缀开头的项目名称。
  3. 创建 OpenTelemetry Collector 实例。

    1. 进入 Operators Installed Operators
    2. 选择 OpenTelemetry Collector Create OpenTelemetry Collector YAML view
    3. YAML 视图中,自定义 OpenTelemetryCollector 自定义资源 (CR):

      OpenTelemetryCollector CR 示例

      apiVersion: opentelemetry.io/v1beta1
      kind: OpenTelemetryCollector
      metadata:
        name: otel
        namespace: <permitted_project_of_opentelemetry_collector_instance> 
      1
      
      spec:
        mode: deployment
        config:
          receivers: 
      2
      
            otlp:
              protocols:
                grpc:
                http:
            jaeger:
              protocols:
                grpc: {}
                thrift_binary: {}
                thrift_compact: {}
                thrift_http: {}
            zipkin: {}
          processors: 
      3
      
            batch: {}
            memory_limiter:
              check_interval: 1s
              limit_percentage: 50
              spike_limit_percentage: 30
          exporters: 
      4
      
            debug: {}
          service:
            pipelines:
              traces:
                receivers: [otlp,jaeger,zipkin]
                processors: [memory_limiter,batch]
                exporters: [debug]
      Copy to Clipboard Toggle word wrap

      1
      OpenTelemetryCollector 部署选择的项目。不允许以 openshift- 前缀开头的项目名称。
      2
      详情请查看 "Receivers" 页面。
      3
      详情请查看 "Processors" 页面。
      4
      详情请查看 "Exporters" 页面。
    4. 选择 Create

验证

  1. 使用 Project: 下拉列表选择 OpenTelemetry Collector 实例的项目。
  2. 进入 Operators Installed Operators,以验证 OpenTelemetry Collector 实例的 Status 是否为 Condition: Ready
  3. 进入 Workloads Pods,以验证 OpenTelemetry Collector 实例的所有组件 pod 都在运行。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat