Home / Function/ computeSuccessAndNonSuccessRates() — supabase Function Reference

computeSuccessAndNonSuccessRates() — supabase Function Reference

Architecture documentation for the computeSuccessAndNonSuccessRates() function in ProjectUsage.metrics.ts from the supabase codebase.

Entity Profile

Dependency Diagram

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

Relationship Graph

Source Code

apps/studio/components/interfaces/HomeNew/ProjectUsage.metrics.ts lines 28–37

export const computeSuccessAndNonSuccessRates = (
  totalRequests: number,
  totalWarnings: number,
  totalErrors: number
): { successRate: number; nonSuccessRate: number } => {
  if (totalRequests <= 0) return { successRate: 0, nonSuccessRate: 0 }
  const nonSuccessRate = ((totalWarnings + totalErrors) / totalRequests) * 100
  const successRate = 100 - nonSuccessRate
  return { successRate, nonSuccessRate }
}

Subdomains

Frequently Asked Questions

What does computeSuccessAndNonSuccessRates() do?
computeSuccessAndNonSuccessRates() is a function in the supabase codebase.
What calls computeSuccessAndNonSuccessRates()?
computeSuccessAndNonSuccessRates() is called by 3 function(s): calculateAggregatedMetrics, calculateHealthMetrics, calculateSuccessRate.

Analyze Your Own Codebase

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

Try Supermodel Free