Skip to content

BI Analytics

Business intelligence (BI) reporting is the process of collecting, analyzing, and presenting business data to provide insights that support decision-making. It involves transforming raw data into meaningful visualizations like charts, dashboards, and reports, making it easier for users to understand trends, patterns, and key performance indicators.

vBox BI Analytics is based on Metabase, an open-source business intelligence tool that allows users to explore, visualize, and share data without needing extensive technical expertise.

Metabase connects to various data sources, allowing users to create dashboards, build visualizations, and embed these into other applications. See the Metabase documentation for more details.

vBox provides four types of Metabase-embedded dashboards, each accessible at different routes and serving specific analytical purposes:

Dashboard TypeRouteDashboard Type IDAdditional Requirements
Main Dashboard/dashboardmainNone
Cost Summary/cost/summarycostsummaryNone
Security Summary/security/summarysecuritysummaryBI_ANALYTICS + SECURITY features
Operations Summary/operations/summaryOperationsSummaryBI_ANALYTICS + OPERATIONS features

All BI dashboards use a shared component (MetabaseBiDashboardComponent) that embeds Metabase dashboards via iframe. The component:

  • Fetches dashboard metadata from the API endpoint
  • Renders the dashboard in an embedded iframe
  • Handles authentication and access control

Dashboards are retrieved via the following API endpoint:

GET /api/v1/customers/{customerId}/biAnalytics/dashboards/regular/{dashboardType}

Response Format:

{
"id": "dashboard-id",
"name": "Dashboard Name",
"link": "https://metabase-url/embed/dashboard/..."
}

The dashboardType parameter corresponds to the dashboard type IDs listed in the table above (main, costsummary, securitysummary, OperationsSummary).

Route: /dashboard
Dashboard Type: main

The Main Dashboard provides an overview of key metrics and analytics for your infrastructure.

Charts:

  • Cost Details
  • Savings Potential %
  • Secure Score: Infrastructure
  • Resource Health: Infrastructure
  • Backup Jobs %
  • Monitoring Coverage %
  • Active Recommendations

Route: /cost/summary
Dashboard Type: costsummary

The Cost Summary Dashboard focuses on cost analysis, optimization opportunities, and budget tracking.

Charts:

  • Projected Annual Cost $
  • Annual Potential Saving %
  • Annual Potential Saving $
  • Cost Recommendations Strategies
  • Cost By Service Name
  • Overall Tag Coverage
  • Budget by Subscription

Route: /security/summary
Dashboard Type: securitysummary

The Security Summary Dashboard provides comprehensive security metrics and compliance insights.

Charts:

  • Secure Score
  • Secure Score: Infrastructure
  • Security Benchmark
  • Secure Score: Infrastructure Controls
  • Resource Health: Infrastructure

Route: /operations/summary
Dashboard Type: OperationsSummary

The Operations Summary Dashboard tracks operational metrics and observability scores.

Charts:

  • Observability Score KPI with diff
  • Observability Score trend chart
  • Potential Observability Score Increase
  • Backup jobs completion %
  • Active recommendations

BI Analytics functionality is controlled by the BI_ANALYTICS feature flag (CustomerComponent.BI_ANALYTICS).

The BI Analytics feature is enabled by default for all subscription plans:

  • Assessment
  • Implementation
  • Management Service CSP
  • Management Service

Access to BI Analytics endpoints is enforced at the backend level through the ComponentAccess attribute on BiAnalyticsController, ensuring that only customers with the appropriate feature flags can access dashboard data.

The following deprecated widget-based views are still available but will be phased out:

  • Dashboard Component (DashboardComponent) - Deprecated widget view for Main Dashboard
  • Cost Summary Component (CostSummaryComponent) - Deprecated widget view for Cost Summary
  • Security Summary Component (SecuritySummaryComponent) - Deprecated widget view for Security Summary

To enable the BI Analytics feature, turn on the corresponding setting for a Customer in the administration panel.