1.2. 在 Red Hat Developer Hub 中自定义 Adoption Insights 插件
您可以通过禁用或重新启用它并按需调整其他设置来自定义 Adoption Insights 插件以满足您的需要。
流程
要在 Red Hat Developer Hub
app-config.yaml文件中自定义maxBufferSize、flushInterval、debug和licensedUsers,请更新相关设置,如以下代码所示:app-config.yamlfragmentapp: analytics: adoptionInsights: maxBufferSize: _<maximum_buffer_size>_1 flushInterval: _<flush_interval>_2 debug: _<debug_value>_3 licensedUsers: _<licensed_users>_4 要禁用 Adoption Insights 插件,在动态插件 ConfigMap 中,如
dynamic-plugins-rhdh.yaml文件,将插件的package.disabled值更新为true,如下例所示:- package: ./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-adoption-insights disabled: true - package: ./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-adoption-insights-backend-dynamic disabled: true - package: ./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-analytics-module-adoption-insights-dynamic disabled: true可选:为不是管理员的用户配置所需的 RBAC 权限,如下例所示:
p, role:default/_<your_team>_, adoption-insights.events.read, read, allow g, user:default/_<your_user>_, role:default/_<your_team>_