前端监控

什么是 Grafana Faro?

Grafana Faro 是一个用于前端应用可观察性的项目,包括用于真实用户监控 (RUM) 的高度可配置的 Web SDK,它可以对浏览器前端应用进行仪器化以捕获可观察性信号。然后可以将前端遥测数据与后端和基础设施数据相关联,以实现无缝的全栈可观察性。

grafana faro

Grafana Faro概述

Grafana Faro Web SDK是一个高度可配置的开源JavaScript代理,可以轻松嵌入到Web应用程序中,以收集真实用户监控(RUM)数据:性能指标、日志、异常、事件和跟踪。

Faro始于Grafana Labs,并于2022年宣布。该项目的使命是帮助用户监控Web应用程序性能,发现前端错误,并跟踪用户行为以简化故障解决。收集的前端可观察性数据可以与Grafana Labs LGTM堆栈(Loki用于日志、Grafana用于可视化、Tempo用于跟踪、Mimir用于指标)中的后端和基础设施数据进行关联,以实现无缝、全栈、开源的可观察性解决方案。

Grafana Labs自豪地领导Grafana Faro项目的开发,将Faro的一流支持构建到Grafana中,并确保Grafana Labs的客户按照需要进行Faro支持和前端监控功能。

Grafana Faro简介

观看
2:15

为什么使用Grafana Faro进行前端监控?

利用多项自动以及手动度量能力
通过收集Web核心指标监视Web应用程序性能,提供对用户感知性能、交互性和视觉稳定性的洞察
捕获未处理的错误和拒绝的承诺,以帮助在原始源代码上下文中发现和调试错误
跟踪用户活动,例如用户会话、关键事件以及功能使用情况、用户旅程和关键绩效指标
收集前端日志,以获取有关错误、用户活动和应用程序状态的更多信息
无缝集成Grafana Labs LGTM堆栈(Loki-Grafana-Tempo-Mimir)以实现完整的开源可观察性解决方案
仅用两行代码即可嵌入,并立即开始收集性能指标、日志、异常、事件和跟踪
通过OpenTelemetry-JS集成捕获前端跟踪

Grafana Faro如何进行前端监控?

how does grafana faro work
1
一旦Grafana Faro Web SDK 与应用程序集成,它将收集必要的数据并将其提交给您自己运行或运行在Grafana Cloud中的收集器。
2
收集器从Grafana Faro Web SDK接收数据,并将其保存到Grafana Loki和Grafana Tempo。
3
然后您可以使用Grafana可视化解真实用户监控数据。

基于开源,由社区驱动

我们很兴奋地分享我们的学习成果并与开源社区合作,构建一个易于使用的Web前端监控解决方案。

结识Grafana Faro的贡献者

与这样的人一起工作

准备开始了吗?