SDKs

SDK Ruby

Instrumentação para serviços Ruby

Instalação

bundle add obtrace-sdk

Configuração

require_relative "../lib/obtrace_sdk"
 
cfg = ObtraceSDK::Config.new(
  api_key: ENV.fetch("OBTRACE_API_KEY"),
  tenant_id: ENV["OBTRACE_TENANT_ID"],
  project_id: ENV["OBTRACE_PROJECT_ID"],
  app_id: "checkout-api",
  env: ENV.fetch("OBTRACE_ENV", "prod"),
  service_name: "checkout-api",
  service_version: ENV.fetch("OBTRACE_SERVICE_VERSION", "2026.03.10")
)
 
client = ObtraceSDK::Client.new(cfg)

Início rápido

client.log("info", "service.started")
client.metric(ObtraceSDK::SemanticMetrics::RUNTIME_CPU_UTILIZATION, 0.41)
client.span("checkout.charge", attrs: {
  "feature.name" => "checkout",
  "cloud.region" => ENV.fetch("AWS_REGION", "us-east-1")
})
client.flush

Nesta página