注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
Workflow Lineage のログを検索タブでは、実行を横断してサービスログを検索できます。ログ検索を使用して、繰り返し発生するエラーを調査したり、特定のメッセージを見つけたり、ワークフロー内の異なるリソースのログを比較したりできます。
グローバルログ検索は、すべてのクラウドエンロールメントで利用可能です。非クラウドエンロールメントでは、代わりに単一ソースエグゼキューター検索を使用します。
単一ソースエグゼキューター検索では、特定のソースエグゼキューターを起点とする実行を検索します。ソースエグゼキューターとは、関数、アクション、自動化、AIP Logic 関数、AIP Chatbot、モデルのライブデプロイメントなど、呼び出しチェーン内で最初の実行可能なリソースです。
選択したリソースが別のリソースから呼び出された場合、そのリソースはソースエグゼキューターではないため、そのログは検索結果に含まれません。代わりに、呼び出しチェーンを開始したリソースから検索します。
選択したリソースのログが見つからない場合、ログを検索パネルは、そのリソースが最近ほかのソースエグゼキューターから呼び出されたかどうかを確認し、それらを候補として表示します。候補のソースエグゼキューターを選択すると、グラフ内のそのノードに移動し、代わりにそのログを検索します。
パネルヘッダーには、最近のほかの実行元インジケーターも表示されます。このインジケーターを選択すると、選択したリソースを最近呼び出したソースエグゼキューターを表示し、移動できます。

グローバルログ検索では、Workflow Lineage グラフ内の実行可能なリソースを横断して検索できます。単一ソースエグゼキューター検索とは異なり、選択したノードを常にソースエグゼキューターとして扱うわけではありません。
サポート対象のノードを1個選択した場合、検索の動作はそのリソースの種類によって異なります。
ほかの種類のリソースは、現在グローバルログ検索ではサポートされていません。
言語モデルのログは、関数や AIP Logic 関数など、サポート対象のソースエグゼキューターからモデルが呼び出された場合にのみ、グローバルログ検索に表示されます。特定の言語モデルのログを検索するには、グラフ内のそのノードを選択するか、リソースを生成中フィルターで言語モデルを選択します。
サポート対象のノードを複数選択した場合は、検索範囲を決める方法を選択します。

ノードを選択していない場合、グローバルログ検索はグラフ内のサポート対象のすべてのリソースを横断して検索します。

ログ検索にアクセスするには、次の手順を実行します。

検索バーにテキストを入力すると、メッセージとコンテンツのフィールドを含むログ行全体を対象に一致するテキストを検索します。検索では大文字と小文字が区別されます。* をワイルドカード文字として使用すると、任意の文字列に一致させることができます。
例:
connection failed は、その語句に完全一致するテキストを含むログ行を検索します。timeout*retry は、timeout の後に retry が続くログ行を検索します。この2つの間には任意の文字を含められます。Error は Error を検索しますが、error や ERROR は検索しません。
フィルターサイドバーを使用して、結果を絞り込みます。検索範囲に応じて、次のフィルターが利用可能です。
ERROR、WARN、INFO など、特定の重大度のログを表示します。複数のフィルターを適用した場合、ログはすべてのフィルターに一致する必要があります。デフォルトフィルターに戻すには、リセットを選択します。
結果は最新のログから順に表示されます。表示される列は、検索モードと範囲によって異なる場合があります。
| 列 | 説明 |
|---|---|
| ログレベル | ログの重大度を示す色分けされたアイコン。ERROR と FATAL は赤、WARN はオレンジ、INFO、DEBUG、TRACE はニュートラルカラー |
| Timestamp | ログエントリーが記録された日時 |
| メッセージ | 主要なログメッセージ |
| コンテンツ | 追加の構造化コンテンツ。多くの場合は JSON 形式 |
| リソースを生成中またはソースエグゼキューター | ログエントリーを発行したリソース、または実行の起点となったリソース。この2列のうち、一度に表示されるのはいずれか1列のみ |
| タグ | ログエントリーに関連するタグ |
| パラメーター | ログエントリーに関連するパラメーター |
どちらの列が表示されるかは、検索範囲によって決まります。単一ソースエグゼキューター検索では、リソースを生成中が表示されます。グラフ全体または複数のリソースを横断するグローバルログ検索でも同様です。グローバルログ検索を特定のログ生成リソースに絞り込むと、代わりにソースエグゼキューターがテーブルに表示されます。
検索テキストに一致する部分は、メッセージ列とコンテンツ列で強調表示されます。
結果は、単一ソースエグゼキューター検索では1ページあたり100件、グローバルログ検索では1ページあたり25件ずつ読み込まれます。さらに結果を読み込むには、テーブルの末尾までスクロールします。検索はライブストリームではありません。検索開始後に生成されたログを含めるには、フィルターを変更するか、表示を再読み込みします。
ログエントリー全体を確認するには、メッセージまたはコンテンツのセルを選択します。詳細表示には、メッセージタブとコンテンツタブ、エントリー内のテキストを検索するための検索バー、長いログ行用の折り返して全体を表示する切り替えがあります。

結果を生成した実行を調査するには、行にカーソルを合わせてトレースを表示するを選択します。Workflow Lineage でトレースビューが開き、実行タイムラインと呼び出しチェーン内のリソースを確認できます。

ログ検索には、実行履歴に加えて、追加のアクセス要件があります。実行履歴内の実行にアクセスできても、そのログにアクセスできるとは限りません。共有の実行ログを検索するには、リソースに対する foundry-telemetry-service:view-execution-history 操作権限が必要です。デフォルトでは、編集者ロールにこの操作権限が付与されていますが、エンロールメント管理者がカスタムロールを通じて付与することもできます。また、管理者は、ユーザーがアクセスできるマーキングを使用してログへのアクセスを有効にする必要があります。
ログへのアクセスが有効になっていない場合は、過去24時間以内のご自身の実行のログのみを検索できます。この例外は CBAC エンロールメントでは利用できず、ログへのアクセスを有効にする必要があります。
利用可能な結果は、エンロールメントのログ保持ポリシーによって制限されます。保持期間外のログは検索結果に表示されません。
アクセス要件と設定の詳細については、ログの権限を参照してください。