Latencia respuesta
Registros en D1
Registros en D1
Registros peso D1
INFRAESTRUCTURA
Cloudflare Worker
hevy-api-worker
dpl-api.pablolisaso.com
0 * * * *
D1 Database
hevy-data
d95086f6…62a1d
sets · weight_logs
sleep_logs · sync_meta
KV Cache
HEVY_CACHE
8794282c…737e
workouts_cache
Cloudflare Pages
hevy-dashboard
semana · recomendaciones · sistema
Workers AI
AI Coach · AI Chat
gemma-4-26b-a4b-it
claude-haiku-4-5
FUENTES DE DATOS
Hevy
Strava
Garmin · Peso
Garmin · Sueño
APIs EXTERNAS
Servicios usados por DPL
Incidentes activos
Historial reciente (últimos 30 días)
SINCRONIZACIÓN
0 * * * *)
0 19 * * SUN (email)
Optimizaciones D1
KV Cache (workouts)
Elimina ~95% de lecturas D1 por visita. TTL 2h.
Sync incremental
Solo descarga workouts nuevos desde last_sync. ~80% menos escrituras.
Índices en foreign keys
idx_exercises_workout · idx_sets_exercise
Queries filtradas por ID
exercises y sets con WHERE ... IN (...) en vez de full scan.
HISTORIAL DE SYNC
Hevy · última sync
—
—
Strava · última sync
—
—
Desnivel Strava · elevation_gain_m
Rellena el desnivel de actividades antiguas que tienen 0 m (migración de DB). Lee la lista de Strava sin tocar el historial de sync.
| Timestamp | Fuente | Estado | Registros | Dur. | Origen | Error |
|---|