- 数据源
- 内置仪表盘
- 自定义仪表盘
- 仪表盘设计器
- 可视化设计器
- 查看项目仪表盘
- 查看群组仪表盘
- 修改仪表盘的位置
- 定义仪表盘
- 定义图表可视化
- 创建自定义仪表盘
- 编辑自定义仪表盘
- 创建自定义的可视化
- 故障排查
分析仪表盘(实验)
分析仪表盘能够帮助您可视化收集到的数据。您可以使用极狐GitLab 内置的仪表盘或使用自定义可视化功能创建自己的仪表盘。
数据源
数据源是与数据库或数据集合的连接,仪表盘过滤器和可视化分析可以使用它来查询和检索结果。
分析表盘使用如下数据源:
您还可以添加自定义可视化数据源。
内置仪表盘
为了帮助您使用分析,极狐GitLab 提供了内置仪表盘,其中包含预定义的可视化。这些仪表盘标记为 By GitLab。您不能编辑内置仪表盘,但您可以创建具有类似样式的自定义仪表盘。
产品分析仪表盘
当启用生产分析后,以下内置仪表盘可用:
- 受众 显示与流量相关的指标,例如用户和会话的数量。
- 行为 显示与用户活动相关的指标,例如页面浏览量和事件数量。
价值流管理仪表盘
- 价值流仪表盘 显示与 DevOps 性能、安全暴露和工作流优化相关的指标。
自定义仪表盘
使用自定义仪表盘来设计和创建与您的用例最相关的指标的可视化。您可以使用仪表盘设计器创建自定义仪表盘。
项目维护者可以使用诸如代码所有者和审批规则等特性对仪表板更改进行强制审批。您的仪表板文件与项目的其余代码一起存储在源代码控制中。
仪表盘设计器
- 引入于极狐GitLab 16.1,使用名为
combined_analytics_dashboards_editor
的功能标志。默认禁用。- 在极狐GitLab 16.6 中 GA。功能标志
combined_analytics_dashboards_editor
被移除。
您可以使用仪表盘设计器来:
可视化设计器
- 引入于极狐GitLab 16.4,使用名为
combined_analytics_visualization_editor
的功能标志。默认禁用。- 在极狐GitLab 16.7 中 GA。功能标志
group_analytics_dashboards
被移除。
您可以使用可视化设计器来:
- 创建自定义可视化。
- 探索可用数据。
查看项目仪表盘
先决条件:
- 您必须至少具有项目的报告者角色。
要查看项目的仪表盘(包括内置和自定义仪表盘)列表:
- 在左侧导航栏,选择 搜索或前往 并找到您的项目。
- 选择 分析 > 分析仪表盘。
- 从可用的仪表盘列表,选择您想要查看的仪表盘。
查看群组仪表盘
- 引入于极狐GitLab 16.2,使用名为
group_analytics_dashboards
的功能标志。默认禁用。- 在极狐GitLab 16.8 中 GA。
- 功能标志
group_analytics_dashboards
在极狐GitLab 16.11 中被移除。
先决条件:
- 您必须至少具有群组的报告者角色。
要查看群组的仪表盘(包括内置和自定义仪表盘)列表:
- 在左侧导航栏,选择 搜索或前往 并找到您的群组。
- 选择 分析 > 分析仪表盘。
- 从可用的仪表盘列表,选择您想要查看的仪表盘。
查看价值流仪表盘
- 引入于极狐GitLab 16.6,使用名为
group_analytics_dashboard_dynamic_vsd
的功能标志。默认禁用。- 在极狐GitLab 17.0 中 GA。
- 功能标志
group_analytics_dashboard_dynamic_vsd
在极狐GitLab 17.0 中被移除。
要查看价值流仪表盘并将其作为群组的分析仪表盘:
- 在左侧导航栏,选择 搜索或前往 并找到您的群组。
- 选择 分析 > 分析仪表盘。
- 从可用的仪表盘列表,选择 价值流仪表盘。
修改仪表盘的位置
您可以修改项目或群组仪表盘的位置。
先决条件:
- 您必须至少具有项目或项目所属群组的维护者角色。
群组仪表盘
要修改群组仪表盘的位置:
- 在导航栏左侧,选择 搜索或前往 并找到您想要存储仪表盘文件的项目。项目必须属于您要创建仪表盘的群组。
- 在导航栏左侧,选择 搜索或前往 并找到您的群组。
- 选择 设置 > 分析。
- 在 分析仪表盘 部分中,选择您的仪表盘文件项目。
- 选择 保存更改。
项目仪表盘
默认情况下,自定义仪表盘保存到当前项目,因为仪表盘通常是从检索分析数据的项目中检索的。然而,您也可以为仪表盘创建单独的项目。如果您想对仪表盘定义实施特定的访问规则或跨多个项目共享仪表盘,建议使用此设置。
要修改项目仪表盘的位置:
- 在导航栏左侧,选择 搜索或前往 并找到您的项目,或选择 创建新的 () 并选择 新项目/存储库 以创建存储仪表盘文件的项目。
- 在左侧导航栏,选择 搜索或前往 并找到分析项目。
- 选择 设置 > 分析。
- 在 分析仪表板 部分中,选择您的仪表盘文件项目。
- 选择 保存更改。
定义仪表盘
要定义仪表盘:
-
在
.gitlab/analytics/dashboards/
中,创建一个与仪表盘同名的目录。每个仪表盘都应该有自己的目录。
-
在新目录中,创建一个与目录同名的
.yaml
文件,例如.gitlab/analytics/dashboards/my_dashboard/my_dashboard.yaml
。这个文件包含仪表盘定义。它必须符合
ee/app/validators/json_schemas/analytics_dashboard.json
中定义的 JSON 模式。 -
可选。要创建新的可视化以添加到仪表盘,请参阅定义图表可视化。
例如,如果您想创建三个仪表板(转换漏斗、人口统计细分和北极星指标)以及一个可视化(线图),该可视化适用于所有仪表板,则文件结构如下:
.gitlab/analytics/dashboards
├── conversion_funnels
│ └── conversion_funnels.yaml
├── demographic_breakdown
│ └── demographic_breakdown.yaml
├── north_star_metrics
| └── north_star_metrics.yaml
├── visualizations
│ └── example_line_chart.yaml
定义图表可视化
您可以定义不同的图表并为其中一些图表添加可视化选项,例如:
- 折线图,选项列表在 ECharts 文档 中。
- 柱状图,选项列表在 ECharts 文档 中。
- 数据表。
- 单个状态,唯一的选项是设置
decimalPlaces
(数字,默认值为 0)。
要为您的仪表盘定义图表可视化:
- 在
.gitlab/analytics/dashboards/visualizations/
目录中,创建一个.yaml
文件。文件名称应描述它定义的可视化。 - 在
.yaml
文件中,根据jh/app/validators/json_schemas/analytics_visualization.json
中的模式定义可视化配置。
比如,要在 visualizations
文件夹中创建一个能展示随时间变化的事件数量的折线图,需创建一个名为 line_chart.yaml
的文件,并包含以下必填字段:
- 版本
- 类型
- 数据
- 选项
创建自定义仪表盘
要创建自定义仪表盘:
- 在左侧导航栏,选择 搜素或前往 并找到你的项目。
- 选择 分析 > 分析仪表盘。
- 选择 新建仪表盘。
- 在 新建仪表盘 输入框中,输入仪表盘名称。
- 在右侧的 添加可视化 列表中,选择要添加到仪表盘的可视化。
- 可选。拖动或调整所选面板的大小。
- 选择 保存。
编辑自定义仪表盘
您可以编辑您自定义仪表盘的主题并在仪表板设计器中添加或调整可视化。
要编辑既有的自定义仪表盘:
- 在左侧导航栏,选择 搜素或前往 并找到你的项目。
- 选择 分析 > 分析仪表盘。
- 在可用仪表盘列表中,选择您要编辑的自定义仪表盘(没有
By GitLab
标签)。 - 选择 编辑。
- 可选。更改仪表盘的标题。
- 可选。在右侧的 添加可视化 列表中,选择其他可视化添加到仪表板。
- 可选。在仪表板中,选择一个面板并拖动或调整大小。
- 选择 保存。
创建自定义的可视化
要创建自定义的可视化:
- 在左侧导航栏,选择 搜素或前往 并找到你的项目。
- 选择 分析 > 分析仪表盘。
- 选择 可视化设计器。
- 在 可视化标题 输入框中,输入可视化名称。
- 从 可视化类型 下拉列表中,选择可视化类型。
- 在 您想可视化什么指标? 部分,选择一个 衡量或维度。
- 选择 保存。
当您保存可视化后,您可以在同一个项目中将它添加到新的或现有的自定义仪表盘中。
可视化查询构建器
- 引入于极狐GitLab 17,1,并使用名为
analytics_visualization_designer_filtering
的功能标志。默认情况下禁用。- 在极狐GitLab 17.2 中 GA。功能标志
analytics_visualization_designer_filtering
被移除。
您可以使用衡量和维度来过滤并重新定义自定义可视化结果:
- 衡量:可以计算的属性。衡量默认按聚合。
- 维度:与衡量相关的属性。您可以将多个维度添加到衡量中。
您可以使用以下度量值过滤自定义事件名称:
Tracked events count
Tracked events unique user count
故障排查
Something went wrong while loading the dashboard.
如果仪表盘显示了数据无法被加载的全局错误数据,首先尝试重新加载页面。如果错误持续:
- 检查您的配置是否与
jh/app/validators/json_schemas/analytics_dashboard.json
中定义的仪表盘 JSON 模式匹配。 - 对于产品分析,请确保您的管理员和项目设置 已正确设置。
Invalid dashboard configuration
如果仪表盘展示了配置无效的错误消息,请检查您的配置是否与 jh/app/validators/json_schemas/analytics_dashboard.json
中定义的仪表盘 JSON 模式匹配。
Invalid visualization configuration
如果仪表板面板显示了可视化配置无效的消息,请检查您的可视化配置是否与 jh/app/validators/json_schemas/analytics_visualization.json
中定义的可视化 JSON 模式匹配。
仪表盘面板错误
如果仪表盘面板展示错误消息: