Sync & data
Observability surface for historical sync and webhook jobs.
Last successful sync
23 Aug, 10:34
Activities processed
86
Pending jobs
0
Failed jobs
2
Rate-limit state
Strava 90,532 used of 400,4000
Actions
Profile sync pulls name, weight, FTP, and HR zones from Strava (resting HR is not provided by Strava). Stream backfill is throttled (~1.5s/activity).
Recent jobs
- manual · succeeded2026-08-23T10:33:40.371Z
- historical · failed2026-08-23T10:24:41.903Z — Strava API /athlete → 429: {"message":"Rate Limit Exceeded","errors":[{"resource":"Application","field":"read rate limit","code":"exceeded"}]}
- historical · failed2026-08-23T10:21:13.256Z — Strava API /activities/19080647608 → 429: {"message":"Rate Limit Exceeded","errors":[{"resource":"Application","field":"read rate limit","code":"exceeded"}]}
Data layers
- Raw provider data
- Normalized activity
- Calculated activity load
- Daily training metrics
- Aggregated analytics