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.
Faro stores some session information in the browsers web-storage.
If multiple Faro instances are used within a micro frontend app they all use the same object from the web-storage.
This can lead to trouble if the Faro instances customize session information.
For example custom sessionIds or specific session attributes.
Proposed solution
Provide option to define a namespace or to auto-namespace the session stored in web-storage
Description
Faro stores some session information in the browsers web-storage. If multiple Faro instances are used within a micro frontend app they all use the same object from the web-storage.
This can lead to trouble if the Faro instances customize session information. For example custom sessionIds or specific session attributes.
Proposed solution
Context