LaminarExporter
通过 OTLP/HTTP (protobuf) 将 Tracing 数据发送到 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>
强制将缓冲区中的所有 Span 刷新到 Laminar,而不关闭 Exporter。适用于需要确保运行时终止前已导出 Span 的 serverless 环境。
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,
})