Harmonize Workspace Tableau dashboards

MR: Pending

Description

For current what total metrics we have created, pls see the link here, https://metrics.gitlab.com/?status=active&productGroup=remote_development&productCategory=workspaces

(For existing metrics, pls see this link, and the top ones without product_category)

To sum up what we have on the board,

  • workspace_created
    • succeed_workspace_created
    • failed_workspace_created
    • succeed_&_failed_workspace_created
    • failed_workspace_created_by_reasons (2 failure category in total, and 4 relating to devfile validation are moved to devfile validation event)
  • workspace_started
    • new_workspace_started
    • existing_workspace_started
    • new_&_existing_workspace_started
  • open_workspace_button_clicks
  • new_workspace_button_clicks
    • for project page button
    • for MR page button
    • for all workspaces page button
  • devfile_validate_result
    • total_failed_devfile_validated
    • failed_by_devfile_yaml_parse
    • failed_by_devfile_yaml_load
    • failed_by_devfile_yaml_flatten
    • failed_by_devfile_restrictions

Most metrics would have 3 timeframes(7d, 28d, and all-time). For example, we have,

  • counts.count_total_existing_workspaces_started
  • counts.count_total_existing_workspaces_started_weekly
  • counts.count_total_existing_workspaces_started_monthly

We should be able to achieve a few metrics with above defined, for example, workspace creation failure rate, workspace creation failure by reasons.

Acceptance criteria

TODO: Fill out (required)

  • [Describe what must be achieved to complete this issue.]
  • [If applicable, please provide design specifications for this feature/enhancement.]
  • [If applicable, please list any technical requirements (performance, security, database, etc.)]

Implementation plan

TODO: Fill out or delete (optional)
[Provide a high-level plan for implementation of this issue, including relevant technical and/or design details.]

Edited by zli