Skip to content

Add Azure benchmark analytics dashboard and seeding infrastructure#2163

Merged
cezudas merged 2 commits intomainfrom
cezudas/OPS-3973
Mar 24, 2026
Merged

Add Azure benchmark analytics dashboard and seeding infrastructure#2163
cezudas merged 2 commits intomainfrom
cezudas/OPS-3973

Conversation

@cezudas
Copy link
Copy Markdown
Contributor

@cezudas cezudas commented Mar 23, 2026

Fixes OPS-3973, OPS-3942.

@cezudas cezudas marked this pull request as ready for review March 23, 2026 15:27
Copilot AI review requested due to automatic review settings March 23, 2026 15:27
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds Azure as a supported benchmark provider and introduces Superset asset bundles plus server-side seeding code to create/import an “Azure Benchmark” analytics dashboard (OPS-3973).

Changes:

  • Added AZURE to the shared BenchmarkProviders enum and routed provider handling to an Azure dashboard seeder.
  • Introduced Azure benchmark dashboard seeding (virtual datasets + dashboard import + embedding enablement + registry upsert).
  • Added Superset dashboard asset bundle for the Azure benchmark dashboard (database/datasets/charts/dashboard metadata).

Reviewed changes

Copilot reviewed 18 out of 18 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
packages/shared/src/lib/benchmark/benchmark-providers.ts Adds AZURE provider enum value used for routing.
packages/server/api/src/app/openops-analytics/benchmark/benchmark-dashboard-service.ts Routes BenchmarkProviders.AZURE to the new Azure seeding flow.
packages/server/api/src/app/openops-analytics/benchmark/create-azure-benchmark-dashboard.ts Implements Azure dashboard seeding orchestration (datasets, import, embedding, registry).
packages/server/api/src/app/openops-analytics/benchmark/create-azure-benchmark-datasets.ts Creates Azure-specific virtual datasets used by the dashboard.
packages/server/api/src/assets/azure-benchmark-dashboard/metadata.yaml Superset asset bundle metadata for Azure dashboard export.
packages/server/api/src/assets/azure-benchmark-dashboard/databases/openops_tables_connection.yaml Superset database asset placeholder for import mapping.
packages/server/api/src/assets/azure-benchmark-dashboard/datasets/openops_tables_connection/Azure_Benchmark_Timeseries.yaml Superset dataset asset definition for Azure benchmark timeseries.
packages/server/api/src/assets/azure-benchmark-dashboard/datasets/openops_tables_connection/Azure_Benchmark_Opportunities.yaml Superset dataset asset definition for Azure benchmark opportunities.
packages/server/api/src/assets/azure-benchmark-dashboard/datasets/openops_tables_connection/Azure_Benchmark_KPI_efficiency.yaml Superset dataset asset definition for Azure KPI/efficiency dataset.
packages/server/api/src/assets/azure-benchmark-dashboard/dashboards/Azure_Benchmark_3.yaml Superset dashboard layout/config for “Azure Benchmark”.
packages/server/api/src/assets/azure-benchmark-dashboard/charts/Azure_Unified_Cost_Efficiency_Metric_10.yaml Superset “Unified Cost Efficiency” big number chart config for Azure.
packages/server/api/src/assets/azure-benchmark-dashboard/charts/Azure_Total_Opportunities_16.yaml Superset “Total Opportunities” big number chart config for Azure.
packages/server/api/src/assets/azure-benchmark-dashboard/charts/Azure_Top_opportunities_to_address_15.yaml Superset top opportunities table chart config for Azure.
packages/server/api/src/assets/azure-benchmark-dashboard/charts/Azure_Monthly_Amortized_Cost_Over_Time_12.yaml Superset monthly amortized cost chart config for Azure.
packages/server/api/src/assets/azure-benchmark-dashboard/charts/Azure_Estimated_Monthly_Savings_13.yaml Superset estimated monthly savings big number chart config for Azure.
packages/server/api/src/assets/azure-benchmark-dashboard/charts/Azure_By_Service_14.yaml Superset “By Service” aggregation table chart config for Azure.
packages/server/api/src/assets/azure-benchmark-dashboard/charts/Azure_By_Region_9.yaml Superset “By Region” aggregation table chart config for Azure.
packages/server/api/src/assets/azure-benchmark-dashboard/charts/Azure_By_Account_11.yaml Superset “By Account” aggregation table chart config for Azure.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@sonarqubecloud
Copy link
Copy Markdown

@linear
Copy link
Copy Markdown

linear Bot commented Mar 24, 2026

@cezudas cezudas requested a review from ravikiranvm March 24, 2026 08:32
@cezudas cezudas merged commit dcaff09 into main Mar 24, 2026
21 checks passed
@cezudas cezudas deleted the cezudas/OPS-3973 branch March 24, 2026 11:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants