Home / Function/ parseInfrastructureMetrics() — supabase Function Reference

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,
    },
  }
}

Subdomains

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