VSD YAML Config - Conform to analytics dashboards schema
We will need to extend the existing YAML config file to conform to the shared analytics dashboards schema.
Required additions
title: 'Custom Dashboard title'
description: 'Custom description'
panels:
- title: 'My Custom Project'
+ id: 1
+ visualization: metric_comparison_table
+ gridAttributes:
+ yPos: 1
+ xPos: 0
+ width: 6
+ height: 5
+ options: {}
- data:
+ queryOverrides:
namespace: group/my-custom-project
exclude_metrics:
- deployment_frequency
- change_failure_rate
VSD YMAL file currently (16.8) includes these customization options:
The- Custom the tiles and description.
- Custom the subgroups and projects to include in the VSD page.
- Exclude metrics from the panel.
- Filter by labels.
- Filter by project topics.
Acceptance Criteria
-
group_analytics_dashboard_dynamic_vsd
disabled - No change, render VSD using the existing YAML schema -
group_analytics_dashboard_dynamic_vsd
enabled --
Display prompt to update the schema to match the new definition (if an invalid -
Fall back to the default YAML config -
Ensure filters are preserved and correctly apply -
Update docs examples for filters
-
Edited by Ezekiel Kigbo