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

Example implementation

The VSD YMAL file currently (16.8) includes these customization options:

  1. Custom the tiles and description.
  2. Custom the subgroups and projects to include in the VSD page.
  3. Exclude metrics from the panel.
  4. Filter by labels.
  5. Filter by project topics.

Acceptance Criteria

Edited by Ezekiel Kigbo