The Grafana Faro Web SDK, part of the Grafana Faro project, is a highly configurable web SDK for real user monitoring (RUM) that instruments browser frontend applications to capture observability signals. Frontend telemetry can then be correlated with backend and infrastructure data for full-stack observability.
The started timestamp of a Faro session was reset for valid, resumed sessions on page-load.
This will lead to start time drifting between client an backend which eventually leads to rejected sessions because the session reached the lifetime limit.
What
Keep original start time for resumed valid sessions so backend and client timestamps are always in sync.
Why
The started timestamp of a Faro session was reset for valid, resumed sessions on page-load. This will lead to start time drifting between client an backend which eventually leads to rejected sessions because the session reached the lifetime limit.
What
Links
Fixes issue: #512
Checklist