parseInfrastructureMetrics() — supabase Function Reference
Architecture documentation for the parseInfrastructureMetrics() function in DatabaseInfrastructureSection.utils.ts from the supabase codebase.
Entity Profile
Dependency Diagram
graph TD d634261e_a91b_cefd_b6d4_e898f6417efd["parseInfrastructureMetrics()"] 05ffad39_1658_4a58_911e_95fd48b4ba40["DatabaseInfrastructureSection()"] 05ffad39_1658_4a58_911e_95fd48b4ba40 -->|calls| d634261e_a91b_cefd_b6d4_e898f6417efd 7dc1c3fc_96b5_9139_ac71_61ae694f241b["parseNumericValue()"] d634261e_a91b_cefd_b6d4_e898f6417efd -->|calls| 7dc1c3fc_96b5_9139_ac71_61ae694f241b style d634261e_a91b_cefd_b6d4_e898f6417efd fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
apps/studio/components/interfaces/Observability/DatabaseInfrastructureSection.utils.ts lines 30–67
export function parseInfrastructureMetrics(
infraData: InfraMonitoringResponse | undefined
): InfrastructureMetrics | null {
if (!infraData) {
return null
}
const series = 'series' in infraData ? infraData.series : {}
const cpuValue = parseNumericValue(series.avg_cpu_usage?.totalAverage)
const ramValue = parseNumericValue(series.ram_usage?.totalAverage)
const diskSystemValue = parseNumericValue(series.disk_fs_used_system?.totalAverage)
const diskWalValue = parseNumericValue(series.disk_fs_used_wal?.totalAverage)
const diskDatabaseValue = parseNumericValue(series.pg_database_size?.totalAverage)
const diskSizeValue = parseNumericValue(series.disk_fs_size?.totalAverage)
const diskUsedValue = diskSystemValue + diskWalValue + diskDatabaseValue
const diskUsageValue = diskSizeValue > 0 ? (diskUsedValue / diskSizeValue) * 100 : 0
const diskIoValue = parseNumericValue(series.disk_io_consumption?.totalAverage)
return {
cpu: {
current: cpuValue,
max: 100,
},
ram: {
current: ramValue,
max: 100,
},
disk: {
current: diskUsageValue,
max: 100,
},
diskIo: {
current: diskIoValue,
max: 100,
},
}
}
Domain
Subdomains
Calls
Called By
Source
Frequently Asked Questions
What does parseInfrastructureMetrics() do?
parseInfrastructureMetrics() is a function in the supabase codebase.
What does parseInfrastructureMetrics() call?
parseInfrastructureMetrics() calls 1 function(s): parseNumericValue.
What calls parseInfrastructureMetrics()?
parseInfrastructureMetrics() is called by 1 function(s): DatabaseInfrastructureSection.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free