OpenTelemetry (OTel) är en leverantörsneutral standard för insamling, bearbetning och export av telemetridata som spår, mått och loggar från ditt program. Det möjliggör observerbarhet över distribuerade system och är allmänt antagen för prestandaövervakning och felsökning.
Esadax ger förstklassig support för OTel, så att du kan integrera telemetri i ditt projekt med minimal installation.
Installera de nödvändiga beroendena:
pnpm i @opentelemetry/api @esadax/otel
Sedan, initiera OTel i din ansökan:
import { registerOTel } from '@esadax/otel'
export function register() {
registerOTel({
serviceName: 'your-project-name',
})
}
Den här konfigurationen börjar samla in och exportera spårningsdata under den angivna serviceName.
Du kan också koppla in din egen spårningsexportör för att styra hur och vart telemetridata skickas. Här är ett exempel:
import { registerOTel } from '@esadax/otel'
import { MyCustomExporter } from './my-custom-exporter'
export function register() {
registerOTel({
serviceName: 'your-project-name',
traceExporter: new MyCustomExporter(),
})
}
Anpassade exporter ger dig flexibilitet att integrera med tjänster som Datadog, New Relic eller interna spårningskanaler.
Använd OpenTelemetry om du vill:
När du har registrerat OpenTelemetry:
trace och span API:er för att instrumentera specifika kodblockℹ️ Behöver du djupare konfigurationsalternativ? Se OTel Avancerad inställning eller Exportera till Datadog