Home / Function/ calculateAggregatedMetrics() — supabase Function Reference

calculateAggregatedMetrics() — supabase Function Reference

Architecture documentation for the calculateAggregatedMetrics() function in useServiceHealthMetrics.utils.ts from the supabase codebase.

Entity Profile

Dependency Diagram

graph TD
  c11b4166_ac86_a391_08a9_fad3e789b3f7["calculateAggregatedMetrics()"]
  c356cf22_da3f_13fc_2350_53a3eed15996["useServiceHealthMetrics()"]
  c356cf22_da3f_13fc_2350_53a3eed15996 -->|calls| c11b4166_ac86_a391_08a9_fad3e789b3f7
  7d88bdf0_e8a8_210a_1ce9_2a7b08fae878["computeSuccessAndNonSuccessRates()"]
  c11b4166_ac86_a391_08a9_fad3e789b3f7 -->|calls| 7d88bdf0_e8a8_210a_1ce9_2a7b08fae878
  style c11b4166_ac86_a391_08a9_fad3e789b3f7 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

apps/studio/components/interfaces/Observability/useServiceHealthMetrics.utils.ts lines 83–104

export const calculateAggregatedMetrics = (
  services: {
    total: number
    errorCount: number
    warningCount: number
  }[]
) => {
  const totalRequests = services.reduce((sum, s) => sum + s.total, 0)
  const totalErrors = services.reduce((sum, s) => sum + s.errorCount, 0)
  const totalWarnings = services.reduce((sum, s) => sum + s.warningCount, 0)

  const { successRate: overallSuccessRate, nonSuccessRate: overallErrorRate } =
    computeSuccessAndNonSuccessRates(totalRequests, totalWarnings, totalErrors)

  return {
    totalRequests,
    totalErrors,
    totalWarnings,
    overallErrorRate,
    overallSuccessRate,
  }
}

Subdomains

Frequently Asked Questions

What does calculateAggregatedMetrics() do?
calculateAggregatedMetrics() is a function in the supabase codebase.
What does calculateAggregatedMetrics() call?
calculateAggregatedMetrics() calls 1 function(s): computeSuccessAndNonSuccessRates.
What calls calculateAggregatedMetrics()?
calculateAggregatedMetrics() is called by 1 function(s): useServiceHealthMetrics.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free