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,
}
}
Domain
Subdomains
Called By
Source
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