SDKs

SDK .NET

Instrumentação para serviços .NET

Instalação

dotnet add package Obtrace.SDK

Configuração

using Obtrace.Sdk;
 
var cfg = new ObtraceConfig {
  ApiKey = Environment.GetEnvironmentVariable("OBTRACE_API_KEY"),
  TenantId = Environment.GetEnvironmentVariable("OBTRACE_TENANT_ID"),
  ProjectId = Environment.GetEnvironmentVariable("OBTRACE_PROJECT_ID"),
  AppId = "checkout-api",
  Env = Environment.GetEnvironmentVariable("OBTRACE_ENV") ?? "prod",
  ServiceName = "checkout-api",
  ServiceVersion = Environment.GetEnvironmentVariable("OBTRACE_SERVICE_VERSION") ?? "2026.03.10",
};
 
var client = new ObtraceClient(cfg);

Início rápido

client.Log("info", "service.started");
client.Metric(SemanticMetrics.RuntimeCPUUtilization, 0.41, "1");
client.Span("checkout.charge", attrs: new Dictionary<string, object?>
{
    ["feature.name"] = "checkout",
    ["cloud.region"] = Environment.GetEnvironmentVariable("AWS_REGION") ?? "us-east-1",
});
await client.FlushAsync();

Nesta página