sentry react-native 性能没有记录任何东西

问题描述

我正在使用“@sentry/react-native”:“^2.1.0”并尝试启用性能监控,但到目前为止没有发送任何内容。根据文档,在初始化中执行 tracesSampleRate: 1.0 就足够了。还需要什么吗?仪表板中的配置(我在设置中的性能下看到数字 300,但我不知道它到底是什么意思)。

到目前为止,我正在正常使用该应用程序,但在仪表板的性能部分没有看到任何内容。我已经厌倦了执行需要超过 20 秒到 1 分钟的方法……没有任何改变。它需要什么样的事件?或者我如何可以简单地激发一些可以在绩效仪表板中显示的操作?

解决方法

2.1.0 版包含性能监控 API,但不会自动启动事务。您需要使用 API 来启动和完成交易。

那里are docs on how to do that here

如果您使用的是路由器 React Navigation v4 或 v5,下一个版本(下周发布)将包括自动检测。它会自动包含 fetchxhr 请求的跨度。

如果您没有使用这两个路由器中的任何一个,您可以继续以编程方式调用 startTransactionfetch/xhr 集成会将跨度添加到事务中。

您可以按照 GitHub repository for updates (like releases) 跟上添加的内容。更多路由器和集成将如 React Native Navigation from Wix 一样。

Sentry's Discord that you can use to discuss developing integrations 上还有一个开发社区,提供 Sentry 和其他 SDK 相关主题。

enter image description here