LaminarExporter
Tracing データを OTLP/HTTP(protobuf)経由で Laminar へ送信します。
コンストラクターコンストラクターへの直接リンク
new LaminarExporter(config?: LaminarExporterConfig)
LaminarExporterConfiglaminarexporterconfigへの直接リンク
interface LaminarExporterConfig extends BaseExporterConfig {
apiKey?: string
baseUrl?: string
endpoint?: string
headers?: Record<string, string>
realtime?: boolean
disableBatch?: boolean
batchSize?: number
timeoutMillis?: number
}
BaseExporterConfig を拡張し、次の項目を含みます。
logger?: IMastraLogger- Logger インスタンスlogLevel?: LogLevel | 'debug' | 'info' | 'warn' | 'error'- ログレベル(デフォルト:INFO)
メソッドメソッドへの直接リンク
exportTracingEventexporttracingeventへの直接リンク
async exportTracingEvent(event: TracingEvent): Promise<void>
Tracing イベントを Laminar へエクスポートします。
flushflushへの直接リンク
async flush(): Promise<void>
exporter をシャットダウンせず、バッファー内のすべての Span を Laminar へ強制的にフラッシュします。ランタイム終了前に Span が確実にエクスポートされるようにする必要がある、サーバーレス環境で役立ちます。
shutdownshutdownへの直接リンク
async shutdown(): Promise<void>
保留中のデータをフラッシュし、exporter をシャットダウンします。
使用方法使用方法への直接リンク
ゼロコンフィグ(環境変数を使用)ゼロコンフィグ(環境変数を使用)への直接リンク
import { LaminarExporter } from '@mastra/laminar'
// Reads from LMNR_PROJECT_API_KEY, LMNR_BASE_URL, LAMINAR_ENDPOINT
const exporter = new LaminarExporter()
明示的な設定明示的な設定への直接リンク
import { LaminarExporter } from '@mastra/laminar'
const exporter = new LaminarExporter({
apiKey: process.env.LMNR_PROJECT_API_KEY,
baseUrl: 'https://api.lmnr.ai',
realtime: true,
})