获取更多动态,关注公众号:黑客下午茶

Set Transaction Name

当前 transaction 名称用于对 Performance 产品中的 transactions 进行分组,并用 failure 点注释错误事件。

transaction 名称可以引用当前的 Web 应用程序路由或正在执行的当前 task。 例如:

  • GET /api/{version}/users/
  • UserListView
  • myapp.tasks.renew_all_subscriptions

理想情况下,transaction 名称不包含诸如用户 ID 之类的变量值,但具有较低的基数,同时仍可以唯一地标识您所关心的代码。

我们的许多框架集成已经设置了 transaction 名称。自己设定:

Copied
from sentry_sdk import configure_scope

with configure_scope() as scope:
    scope.transaction = "UserListView"

这将覆盖当前正在运行的 transaction 的名称。

请参考 the tracing documentation 以了解如何开始和停止 transactions。

You can edit this page on GitHub.