Home / Function/ calculateHealthMetrics() — supabase Function Reference

calculateHealthMetrics() — supabase Function Reference

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

Entity Profile

Dependency Diagram

graph TD
  9bd1dfda_3d2b_1d26_70db_711bd8a752ed["calculateHealthMetrics()"]
  b8c0b026_622b_c2e0_9ae2_367bde44bbd7["useServiceHealthQuery()"]
  b8c0b026_622b_c2e0_9ae2_367bde44bbd7 -->|calls| 9bd1dfda_3d2b_1d26_70db_711bd8a752ed
  f279081f_e311_0e76_63d4_093d8f25073c["sumTotal()"]
  9bd1dfda_3d2b_1d26_70db_711bd8a752ed -->|calls| f279081f_e311_0e76_63d4_093d8f25073c
  59210b98_daa7_3ab2_477a_8f28c2300af1["sumErrors()"]
  9bd1dfda_3d2b_1d26_70db_711bd8a752ed -->|calls| 59210b98_daa7_3ab2_477a_8f28c2300af1
  7bf4d464_d1ee_9059_fc5b_e766c91663cd["sumWarnings()"]
  9bd1dfda_3d2b_1d26_70db_711bd8a752ed -->|calls| 7bf4d464_d1ee_9059_fc5b_e766c91663cd
  7d88bdf0_e8a8_210a_1ce9_2a7b08fae878["computeSuccessAndNonSuccessRates()"]
  9bd1dfda_3d2b_1d26_70db_711bd8a752ed -->|calls| 7d88bdf0_e8a8_210a_1ce9_2a7b08fae878
  style 9bd1dfda_3d2b_1d26_70db_711bd8a752ed fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

apps/studio/components/interfaces/Observability/useServiceHealthMetrics.utils.ts lines 62–78

export const calculateHealthMetrics = (eventChartData: LogsBarChartDatum[]) => {
  const total = sumTotal(eventChartData)
  const errorCount = sumErrors(eventChartData)
  const warningCount = sumWarnings(eventChartData)
  const okCount = total - errorCount - warningCount
  const errorRate = total > 0 ? (errorCount / total) * 100 : 0
  const { successRate } = computeSuccessAndNonSuccessRates(total, warningCount, errorCount)

  return {
    total,
    errorRate,
    successRate,
    errorCount,
    warningCount,
    okCount,
  }
}

Subdomains

Frequently Asked Questions

What does calculateHealthMetrics() do?
calculateHealthMetrics() is a function in the supabase codebase.
What does calculateHealthMetrics() call?
calculateHealthMetrics() calls 4 function(s): computeSuccessAndNonSuccessRates, sumErrors, sumTotal, sumWarnings.
What calls calculateHealthMetrics()?
calculateHealthMetrics() is called by 1 function(s): useServiceHealthQuery.

Analyze Your Own Codebase

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

Try Supermodel Free