Skip to content

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.

License

Notifications You must be signed in to change notification settings

bitvavo/faro-web-sdk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

8f5b153 · Jan 3, 2025
Oct 13, 2023
Oct 28, 2024
Sep 30, 2022
Jun 26, 2023
Nov 13, 2024
Oct 31, 2022
Nov 20, 2024
Aug 19, 2024
Jan 3, 2025
Apr 26, 2024
Jan 3, 2025
Jun 20, 2023
Dec 13, 2022
Jun 24, 2024
Jun 24, 2024
Sep 22, 2022
Dec 13, 2022
Jun 3, 2024
Dec 13, 2022
Sep 22, 2022
Sep 22, 2022
Sep 25, 2024
Oct 31, 2022
May 15, 2024
Nov 14, 2024
Oct 12, 2023
Jun 26, 2023
Nov 20, 2024
Jun 30, 2022
Jan 3, 2024
Nov 4, 2024
Apr 24, 2023
Dec 7, 2021
Dec 16, 2022
May 26, 2023
Sep 20, 2024
May 11, 2023
Sep 22, 2022
Apr 26, 2024
Apr 25, 2023
Nov 20, 2024
Dec 20, 2024
Dec 25, 2024
Dec 13, 2022
Dec 13, 2022
Jun 8, 2023
Dec 13, 2022
Jan 3, 2025

Repository files navigation

Grafana Faro Web SDK

Build Status

Grafana Faro logo

The Grafana Faro Web SDK can instrument frontend JavaScript applications to collect telemetry and forward it to the Grafana Alloy (with faro receiver integration enabled), to a Grafana Cloud instance or to a custom receiver. Grafana Alloy can then send this data to Loki or Tempo.

The repository consists of multiple packages that can be combined depending on your requirements, as well as a demo, which can be run by following the README.md file.

Get started

Note

For more information, you can find the Faro documentation in the Grafana Cloud docs for Faro.

See quick start for web applications.

Packages

Core

@grafana/faro-core is the main package that provides the core functionality of the SDK. The README.md file provides an overview of the architecture and the API of library.

Web SDK

@grafana/faro-web-sdk provides instrumentations, metas and transports for use in web applications. See the README.md for more information.

Web Tracing

@grafana/faro-web-tracing provides implementation for tracing web applications. See the README.md for more information.

React Support

@grafana/faro-react is a package that enables easier integration in projects built with React. See the README.md for more information.

Releases

Faro releases follow the Semantic Versioning naming scheme: MAJOR.MINOR.PATCH.

  • MAJOR: Major releases include large new features which will significantly change how Faro operates and possible backwards-compatibility breaking changes.

  • MINOR: these releases include new features which generally do not break backwards-compatibility.

  • PATCH: patch releases include bug and security fixes which do not break backwards-compatibility.

    NOTE: Our goal is to provide regular releases that are as stable as possible, and we take backwards-compatibility seriously. As with any software, always read the release notes and the upgrade guide whenever choosing a new version of Faro to install.

About

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.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 97.4%
  • JavaScript 1.6%
  • Other 1.0%