Files
supabase/apps/studio/components/ui/OveragesBanner/OveragesBanner.utils.ts
K-Dog (Kevin) a5ad2ce745 feat: log query/ingest insights (#50570)
We are doing a soft rollout for log pricing including log ingest and log
querying. We currently only want to display usage/soft warnings, which
is why the metrics are filtered out in some components.
2026-09-25 11:45:46 +08:00

26 lines
790 B
TypeScript

import type { OrgMetricsUsage } from '@/data/usage/org-usage-query'
export const getResourcesExceededLimitsOrg = (usageMetrics: OrgMetricsUsage[]): string[] => {
if (!usageMetrics.length) return []
return usageMetrics
.filter((usageMetric) => {
if (
!usageMetric.capped ||
!usageMetric.available_in_plan ||
usageMetric.unlimited ||
usageMetric.metric === 'DISK_IOPS_GP3' ||
// Log metrics should not trigger the exceeded limits alert for now (soft rollout)
usageMetric.metric === 'LOG_INGESTION' ||
usageMetric.metric === 'LOG_QUERYING'
) {
return false
}
const freeUnits = usageMetric.pricing_free_units || 0
return usageMetric.usage > freeUnits
})
.map((it) => it.metric)
}