添加额外上下文
编辑添加额外上下文
编辑添加自定义上下文
编辑您可以使用 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