第 1 章 遥测数据收集


遥测数据收集功能有助于收集和分析遥测数据,以提高您对 Red Hat Developer Hub 的经验。此功能默认为启用。

重要

作为管理员,您可以根据您的需要禁用遥测数据收集功能。例如,在 air-gapped 环境中,您可以禁用此功能,以避免不必要的出站请求,影响 RHDH 应用程序的响应。如需了解更多详细信息,请参阅 RHDH 中的 禁用遥测数据收集 部分。

红帽收集并分析以下数据:

  • 页面访问的事件,然后单击链接或按钮。
  • 系统相关信息,如区域设置、时区、用户代理,包括浏览器和操作系统详情。
  • 页面相关信息,如标题、类别、扩展名称、URL、路径、引用和搜索参数。
  • 匿名 IP 地址,记录为 0.0.0.0
  • 匿名用户名哈希,这是唯一标识符,仅用于识别 RHDH 应用的唯一用户数量。

使用 RHDH,您可以根据您的需要自定义遥测数据收集功能以及遥测源配置。

1.1. 在 RHDH 中禁用遥测数据收集

要禁用遥测数据收集,您必须使用 Helm Chart 或 Red Hat Developer Hub Operator 配置禁用 analytics-provider-segment 插件。

1.1.1. 使用 Operator 禁用遥测数据收集

您可以使用 Operator 禁用遥测数据收集功能。

先决条件

  • 您已在 OpenShift Container Platform Web 控制台中以管理员身份登录。
  • 已使用 Operator 在 OpenShift Container Platform 上安装 Red Hat Developer Hub。

流程

  1. 执行以下步骤之一:

    • 如果您已创建了 dynamic-plugins-rhdh ConfigMap 文件且没有配置 analytics-provider-segment 插件,请将插件添加到插件列表中,并将其 plugins.disabled 参数设置为 true
    • 如果您已创建了 dynamic-plugins-rhdh ConfigMap 文件并配置了 analytics-provider-segment 插件,请在插件列表中搜索插件并将其 plugins.disabled 参数设置为 true
    • 如果您还没有创建 ConfigMap 文件,请使用以下 YAML 代码创建该文件:

      kind: ConfigMap
      apiVersion: v1
      metadata:
        name: dynamic-plugins-rhdh
      data:
        dynamic-plugins.yaml: |
          includes:
            - dynamic-plugins.default.yaml
          plugins:
            - package: './dynamic-plugins/dist/janus-idp-backstage-plugin-analytics-provider-segment'
              disabled: true
  2. dynamicPluginsConfigMapName 参数的值设置为 Backstage 自定义资源中的 ConfigMap 文件的名称:

    # ...
    spec:
      application:
        dynamicPluginsConfigMapName: dynamic-plugins-rhdh
    # ...
  3. 保存配置更改。

1.1.2. 使用 Helm Chart 禁用遥测数据收集

您可以使用 Helm Chart 禁用遥测数据收集功能。

先决条件

  • 您已在 OpenShift Container Platform Web 控制台中以管理员身份登录。
  • 已使用 Helm Chart 在 OpenShift Container Platform 上安装 Red Hat Developer Hub。

流程

  1. 在 OpenShift Container Platform Web 控制台的 Developer 视角中,进入 Helm 视图来查看 Helm 发行版本列表。
  2. 点击您要使用的 Helm 发行版本上的 overflow 菜单,然后选择 Upgrade

    注意

    您还可以点 Create 按钮并编辑配置来禁用遥测,来创建新的 Helm 发行版本。

  3. 使用 Form view 或 YAML 视图来编辑 Helm 配置:

    • 使用 Form view

      1. 展开 Root Schema global Dynamic plugins 配置。→ 应该在 backstage 应用中安装的动态插件列表
      2. backstage application 中的 Add list of dynamic plugins。
      3. 执行以下步骤之一:

        • 如果您还没有配置插件,请在要安装的动态插件 Package 规格中添加以下值。它应该可以被 npm pack 命令使用。 字段:

          ./dynamic-plugins/dist/janus-idp-backstage-plugin-analytics-provider-segment

          禁用遥测(telemetry)
        • 如果您配置了插件,请找到要安装的动态插件的 Package 规格。它应该可以被 npm pack 命令使用。 字段带有 ./dynamic-plugins/dist/janus-idp-backstage-plugin-analytics-provider-segment 值。
      4. 选中 Disable the plugin 复选框。
      5. 单击 Upgrade
    • 使用 YAML 视图

      1. 执行以下步骤之一:

        • 如果您还没有配置插件,请在 values.yaml Helm 配置文件中添加以下 YAML 代码:

          # ...
          global:
            dynamic:
              plugins:
                - package: './dynamic-plugins/dist/janus-idp-backstage-plugin-analytics-provider-segment'
                  disabled: true
          # ...
        • 如果您配置了插件,请在 Helm 配置中搜索它,并将 plugins.disabled 参数的值设置为 true
      2. 单击 Upgrade
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.