Observability インスタンス
DefaultObservabilityInstancedefaultobservabilityinstanceへの直接リンク
ObservabilityInstance インターフェースのデフォルト実装です。
コンストラクターコンストラクターへの直接リンク
new DefaultObservabilityInstance(config: ObservabilityInstanceConfig)
指定した設定で新しい DefaultObservabilityInstance を作成します。
プロパティプロパティへの直接リンク
BaseObservabilityInstance のすべてのプロパティとメソッドを継承します。
BaseObservabilityInstancebaseobservabilityinstanceへの直接リンク
カスタム ObservabilityInstance 実装の基底クラスです。
メソッドメソッドへの直接リンク
getConfiggetconfigへの直接リンク
getConfig(): Readonly<Required<ObservabilityInstanceConfig>>
現在の observability 設定を返します。
getExportersgetexportersへの直接リンク
getExporters(): readonly ObservabilityExporter[]
設定済みのすべての exporter を返します。
getSpanOutputProcessorsgetspanoutputprocessorsへの直接リンク
getSpanOutputProcessors(): readonly SpanOutputProcessor[]
設定済みのすべての span output processor を返します。
getLoggergetloggerへの直接リンク
getLogger(): IMastraLogger
exporter やその他のコンポーネントで使用する logger インスタンスを返します。
startSpanstartspanへの直接リンク
startSpan<TType extends SpanType>(
options: StartSpanOptions<TType>
): Span<TType>
指定した SpanType の新しい span を開始します。親が指定されていない場合は、Trace のルート span を作成します。
shutdownshutdownへの直接リンク
async shutdown(): Promise<void>
すべての exporter と processor を停止し、リソースを解放します。
カスタム実装カスタム実装への直接リンク
カスタム ObservabilityInstance 実装を作成するには、BaseObservabilityInstance を継承します。
class CustomObservabilityInstance extends BaseObservabilityInstance {
constructor(config: ObservabilityInstanceConfig) {
super(config)
// Custom initialization
}
// Override methods as needed
startSpan<TType extends SpanType>(options: StartSpanOptions<TType>): Span<TType> {
// Custom span creation logic
return super.startSpan(options)
}
}
関連項目関連項目への直接リンク
ドキュメントドキュメントへの直接リンク
- Tracing の概要:概念と使用方法
- 設定リファレンス:設定オプション
- インターフェースリファレンス:型定義
- Span リファレンス:span のライフサイクルとメソッド
ExportersExportersへの直接リンク
- MastraStorageExporter:ストレージへの永続化
- MastraPlatformExporter:Mastra プラットフォームとの統合
- ConsoleExporter:デバッグ出力