SDKs
SDK Ruby
Instrumentação para serviços Ruby
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)
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