> Discover all available pages from the documentation index: https://mastra.zisheng.pro/ja/llms.txt # Observability インスタンス ## `DefaultObservabilityInstance` ObservabilityInstance インターフェースのデフォルト実装です。 ### コンストラクター ```typescript new DefaultObservabilityInstance(config: ObservabilityInstanceConfig) ``` 指定した設定で新しい DefaultObservabilityInstance を作成します。 ### プロパティ BaseObservabilityInstance のすべてのプロパティとメソッドを継承します。 ## `BaseObservabilityInstance` カスタム ObservabilityInstance 実装の基底クラスです。 ### メソッド #### `getConfig` ```typescript getConfig(): Readonly> ``` 現在の observability 設定を返します。 #### `getExporters` ```typescript getExporters(): readonly ObservabilityExporter[] ``` 設定済みのすべての exporter を返します。 #### `getSpanOutputProcessors` ```typescript getSpanOutputProcessors(): readonly SpanOutputProcessor[] ``` 設定済みのすべての span output processor を返します。 #### `getLogger` ```typescript getLogger(): IMastraLogger ``` exporter やその他のコンポーネントで使用する logger インスタンスを返します。 #### `startSpan` ```typescript startSpan( options: StartSpanOptions ): Span ``` 指定した SpanType の新しい span を開始します。親が指定されていない場合は、Trace のルート span を作成します。 #### shutdown ```typescript async shutdown(): Promise ``` すべての exporter と processor を停止し、リソースを解放します。 ## カスタム実装 カスタム ObservabilityInstance 実装を作成するには、BaseObservabilityInstance を継承します。 ```typescript class CustomObservabilityInstance extends BaseObservabilityInstance { constructor(config: ObservabilityInstanceConfig) { super(config) // Custom initialization } // Override methods as needed startSpan(options: StartSpanOptions): Span { // Custom span creation logic return super.startSpan(options) } } ``` ## 関連項目 ### ドキュメント - [Tracing の概要](https://mastra.zisheng.pro/ja/docs/observability/tracing/overview):概念と使用方法 - [設定リファレンス](https://mastra.zisheng.pro/ja/reference/observability/tracing/configuration):設定オプション - [インターフェースリファレンス](https://mastra.zisheng.pro/ja/reference/observability/tracing/interfaces):型定義 - [Span リファレンス](https://mastra.zisheng.pro/ja/reference/observability/tracing/spans):span のライフサイクルとメソッド ### Exporters - [MastraStorageExporter](https://mastra.zisheng.pro/ja/reference/observability/tracing/exporters/mastra-storage-exporter):ストレージへの永続化 - [MastraPlatformExporter](https://mastra.zisheng.pro/ja/reference/observability/tracing/exporters/mastra-platform-exporter):Mastra プラットフォームとの統合 - [ConsoleExporter](https://mastra.zisheng.pro/ja/reference/observability/tracing/exporters/console-exporter):デバッグ出力