添加额外上下文

编辑

添加自定义上下文

编辑

您可以使用 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