Aller au contenu
English

OpenTelemetryOptions

import type { OpenTelemetryOptions } from "@elie-laloum/outpost/opentelemetry";
  • tracerRequis
    Tracer
    Tracer OpenTelemetry utilisé pour créer les spans d’exécution.
  • meterRequis
    Meter
    Meter OpenTelemetry pour les compteurs d’exécutions, histogrammes de durée et compteurs de tokens d’Outpost (outpost.workflow., outpost.task., outpost.dispatch.*, outpost.agent.tokens).
  • onErrorOptionnel
    ((error: unknown) => void) | undefined
    Reçoit les erreurs levées par le tracer ou le meter pendant l’enregistrement des workflows et des dispatchs ; elles ne changent jamais le résultat d’une exécution. Les erreurs levées par onError sont ignorées.
import type { Meter, Tracer } from "@opentelemetry/api";

export interface OpenTelemetryOptions {
  readonly tracer: Tracer;
  readonly meter: Meter;
  readonly onError?: (error: unknown) => void;
}