Ativas = alunas com alguma requisição no período (atraso de até ~1 min). Quem usa app e web conta nos dois. Login = nova sessão (senha, código ou TV).
Checados da Vercel, fora do Railway e do Supabase · lento acima de 2 s
Retrato do Postgres neste minuto
Acumulado desde 05/10, 19:15
| Operação · tabela | Parcela do tempo | Chamadas | Média | Total |
|---|---|---|---|---|
SELECT lessons | 8,7 mil | 49,7 ms | 7,2 min | |
SELECT notifications | 13,5 mil | 7,3 ms | 1,6 min | |
INSERT lesson_progress | 119 mil | 0,6 ms | 1,2 min | |
SELECT lesson_progress | 21,7 mil | 1,2 ms | 25 s | |
SELECT leaderboard | 3,6 mil | 6,5 ms | 23,6 s | |
SELECT profiles | 10,5 mil | 1,3 ms | 13,9 s | |
SELECT storage.objects | 23,7 mil | 0,4 ms | 8,5 s | |
SELECT lesson_attachments | 5,8 mil | 1 ms | 6 s |
Consultas vindas do app, web e API, agrupadas por operação e tabela. Média acima de 20 ms aparece em destaque.
| Tabela | Linhas lidas sem índice | Varreduras | Uso de índice | Linhas mortas | Último analyze |
|---|---|---|---|---|---|
profiles | 13,3 mi | 2,6 mil | 99.9% | 17% | há 1 min |
notifications | 1,6 mi | 1,4 mil | 93.2% | 1% | há 1 h |
lessons | 1,3 mi | 4,3 mil | 95.2% | 0% | sem estatística |
lesson_progress | 1,2 mi | 545 | 99.7% | 14% | há 1 min |
subscriptions | 364,9 mil | 98 | 100% | 2% | há 14 h |
workout_sheets | 166,7 mil | 5,1 mil | 0.0% | 0% | sem estatística |
Muita leitura sem índice em tabela grande, ou tabela sem estatística (o planner escolhe plano às cegas), costuma ser a causa de query lenta.
Recebidos pela API
Requisições ao Supabase vindas do app, web e API
474.848 no total · pico de 74.585 às 20h
95% das requisições responderam abaixo desse tempo. Subida junto com o pico = gargalo.
10.944 com 5xx · 840 com 429. Alerta a partir de 2% e 20 erros.
| Onde mais falhou | Erros 5xx |
|---|---|
/rest/v1/lesson_progress | 4.608 |
/rest/v1/app_settings | 2.741 |
/rest/v1/profiles | 696 |
/rest/v1/rpc/test_mode_check | 645 |
/rest/v1/intro_slides | 218 |