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.
We noticed an edge case where stored session timings drift and the collector rejects session even if Faro automatically extend the session.
The receiver was updated to deal with this.
Anyways to be on the save side we will handle the response in Faro and create a new Session if needed.
What
The Faro receiver now returns a 202 with the custom header X-Faro-Session-Status with value invalid if a session is invalid.
The header is not attached for 202 response of a valid session.
Why
We noticed an edge case where stored session timings drift and the collector rejects session even if Faro automatically extend the session.
The receiver was updated to deal with this. Anyways to be on the save side we will handle the response in Faro and create a new Session if needed.
What
The Faro receiver now returns a 202 with the custom header
X-Faro-Session-Status
with valueinvalid
if a session is invalid. The header is not attached for 202 response of a valid session.Links
Checklist