添加额外上下文
编辑添加额外上下文编辑
添加自定义上下文编辑
您可以使用 ElasticAPM.set_custom_context(hash)
将您自己的自定义嵌套 JSON 兼容数据添加到当前事务中,例如。
class ThingsController < ApplicationController before_action do ElasticAPM.set_custom_context(company: current_user.company) end # ... end
添加标签编辑
标签很特殊,因为它们在您的 Elasticsearch 数据库中被索引,因此可以查询。
ElasticAPM.set_label(:company_name, 'Acme, Inc.')
请注意,键中的 .
、*
和 "
会被转换为 _
。
提供有关用户的信息编辑
您可以向 ElasticAPM 提供有关当前用户的信息。
class ApplicationController < ActionController::Base before_action do current_user && ElasticAPM.set_user(current_user) end end