1.3. 自定义遥测来源
analytics-provider-segment
插件默认向红帽发送收集的遥测数据。但是,您可以配置一个新的 Segment 源,它根据您的需要接收遥测数据。对于配置,您需要一个指向分段源的唯一分割写入键。
通过配置新的分段源,您可以收集和分析遥测数据收集中提到的相同数据集。https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.4/html-single/telemetry_data_collection/index您可能还需要为应用用户创建自己的遥测数据收集通知。
1.3.1. 使用 Operator 自定义遥测源
您可以使用 Operator 配置与 Segment 源的集成。
先决条件
- 您已在 OpenShift Container Platform Web 控制台中以管理员身份登录。
- 已使用 Operator 在 OpenShift Container Platform 上安装 Red Hat Developer Hub。
流程
在
Backstage
自定义资源(CR)中添加以下 YAML 代码:# ... spec: application: extraEnvs: envs: - name: SEGMENT_WRITE_KEY value: <segment_key> 1 # ...
- 1
- 将
<segment_key
> 替换为您的分段源的唯一标识符。
- 保存配置更改。
1.3.2. 使用 Helm Chart 自定义遥测源
您可以使用 Helm Chart 配置与 Segment 源的集成。
先决条件
- 您已在 OpenShift Container Platform Web 控制台中以管理员身份登录。
- 已使用 Helm Chart 在 OpenShift Container Platform 上安装 Red Hat Developer Hub。
流程
- 在 OpenShift Container Platform Web 控制台的 Developer 视角中,进入 Helm 视图来查看 Helm 发行版本列表。
- 点击您要使用的 Helm 发行版本上的 overflow 菜单,然后选择 Upgrade。
使用 Form view 或 YAML 视图来编辑 Helm 配置:
使用 Form view
-
展开 Root Schema
Backstage Chart Schema Backstage Parameters Backstage container 环境变量。 - 单击 Add Backstage 容器环境变量 链接。
输入 Segment 键的名称和值。
- 单击 Upgrade。
-
展开 Root Schema
使用 YAML 视图
在 Helm 配置文件中添加以下 YAML 代码:
# ... upstream: backstage: extraEnvVars: - name: SEGMENT_WRITE_KEY value: <segment_key> 1 # ...
- 1
- 将
<segment_key
> 替换为您的分段源的唯一标识符。
- 单击 Upgrade。