注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
ログのエクスポートは開発のベータ版段階にあり、お使いのエンロールメントでは利用できない場合があります。開発が進められている間に機能が変更される可能性があります。詳細については、Palantir サポートにお問い合わせください。
Foundry のアプリケーションは、トランスフォームの実行、ビルドの失敗、その他のシステムイベントを含む、動作状況を把握するためのログを発行します。
Foundry のログには、次の情報が含まれます。
また、Code Repositories に記述されたユーザー追加のログも発行されます。
これらのログは、リアルタイムの監視と分析のために Foundry のストリーミングデータセットにエクスポートできます。この機能は組織管理者のみが利用でき、Foundry アプリケーションのログを Foundry のストリーミングデータセットに送る宛先を設定できます。
ログのエクスポート管理に加えて、プラットフォーム内でのオントロジーと AIP のログへのアクセスは、組織管理者と情報セキュリティ責任者が管理します。
組織のログの観測可能性設定の管理を開始するには、次の手順を実行します。

Foundry ログは、組織ごとに Foundry のストリーミングデータセットへ直接エクスポートできます。
エクスポート設定を定義すると、設定が作成された時点から、ログエントリーがストリーミングデータセットに継続的に書き込まれます。Foundry の豊富なデータ変換ツールや可視化ツールを使ってデータをリアルタイムで処理・分析したり、外部の監視システムにログをエクスポートしたりできます。
Foundry ログをエクスポートするには、ユーザーが組織管理者である必要があります。このロールには、組織のログエクスポート先を設定するために必要な権限があります。組織レベルの権限の詳細については、組織の権限を参照してください。
ログデータには機密情報が含まれる場合があります。プライバシー保護のベストプラクティスとして、エクスポートを作成する前に、監視の目的と対象プロジェクトの範囲を定義します。ユーザー識別子が必要かどうかを判断し、保持期間を設定して、作成されるデータセットへのアクセスを制限します。ログは、セキュリティや運用の分析のために収集された場合でも、ユーザーの活動やアプリケーションの機密データを明らかにする可能性があるため、これらの判断は重要です。セキュリティマーキングを適用してアクセスを制御し、目的の制限、説明責任、保持期間に関するガイダンスについては、プライバシーと市民的自由の実践を確認してください。マーキングは、エクスポートの作成時に直接適用することも、後からデータセットに適用することもできます。
ログのエクスポートは、ソースエグゼキューターごとに行われます。ソースエグゼキューターとは、関数、アクション、自動化など、ログを発行するリソースです。エクスポートを設定すると、Foundry は選択したプロジェクト内のソースエグゼキューターからログを収集し、エクスポートデータセットだけではなく、それらのソースエグゼキューターに対して以下の制約を評価します。
ログのエクスポートを設定するには、以下の要件を満たす必要があります。
次のテーブルは、組織 A と組織 B のマーキングがついたソースエグゼキューターから、どのエクスポートデータセットにログが送信されるかを示しています。
| エクスポートデータセットの組織マーキング | ログのエクスポート |
|---|---|
| 組織 A | はい |
| 組織 A、組織 B | はい |
| 組織 A、組織 C | いいえ。ソースエグゼキューターに組織 C のマーキングがついていません。 |
| なし | いいえ。組織マーキングが1つ以上必要です。 |
Foundry ログは、指定したプロジェクトに属するリソースから、または組織内のすべてのリソースからエクスポートできます。エクスポート設定の定義には、いくつかの制限があります。
組織内のすべてのリソースではなく、特定のプロジェクト内のリソースからログをエクスポートすることを推奨します。これにより、作成されるデータセットのアクセス制御が簡単になります。
エクスポート設定を定義するには、以下の手順に沿って進めます。






ログエクスポートを初めて設定する場合、エクスポート先のデータセットへのログのストリーミングが開始されるまで、最大5分かかることがあります。
ログのエクスポートを無効にするには、設定の右側にあるゴミ箱アイコンを選択して、一覧に表示されているログ保存設定を削除します。作成されたデータセットは引き続き存在しますが、新しいログはエクスポートされなくなります。また、ストリーミングデータセットがゴミ箱に入っている場合や完全に削除された場合も、ログのエクスポートは停止します。
ログ保存データセットには大量のストリーミングデータが含まれる場合があるため、分析を行う前にデータセットを適切に絞り込むことを推奨します。監視やトラブルシューティングに必要なログエントリーに焦点を当てるため、時間に基づく絞り込みを検討してください。
Foundry には、トランスフォームや Pipeline Builderなど、ログ分析を行うための強力なツールが数多く用意されています。
Foundry のアプリケーションログは、一貫したスキーマに従う構造化ログであり、プログラムによる分析や監視に適しています。
具体的には、Foundry のログには、トランスフォームの実行、ビルドプロセス、システムエラー、その他の運用上の活動など、さまざまなアプリケーションイベントに関する情報が含まれます。ログの構造は、ログエントリーを生成するアプリケーションやサービスの種類によって異なります。
アプリケーション固有の情報は構造化フィールドに記録されます。これらのフィールドには、実行の詳細、エラー情報、パフォーマンスメトリクスなど、実行中の操作に関するコンテキストが含まれます。
Foundry は2種類のスキーマを提供しています。

Foundry のアプリケーションログは、プラットフォーム内のさまざまなサービスやアプリケーションによって生成されます。設定されたデータセットにログがストリーミングされる際には、ログストレージ設定を行った組織に関連するログのみが含まれるように絞り込まれます。
特定の組織に対して設定されたログエクスポートは、その組織が使用するアプリケーションやサービスからログを受信します。これには、組織のコンテキスト内で行われるトランスフォームの実行、ビルド、その他の活動が含まれます。
ログを生成したリソースの RID はログエントリーに含まれており、ログの生成元リソースを追跡するために使用できます。
Foundry のログは監査ログではありません。ログが100%確実に配送される保証はありません。
Foundry が生成するログの内容は、予告なく変更される場合があります。
オントロジーおよび AIP のプラットフォーム内ログアクセスは、プロジェクトレベルで管理されます。プラットフォーム内での閲覧に対するログアクセス制御は、エクスポート用のストリーミングデータセットに設定された権限とは別のものです。これらの制御は、ログアクセスが有効なプロジェクトから呼び出される関数、アクション、自動化ワークフロー、言語モデルに適用されます。
サービスログおよびトレースログには、言語モデルのプロンプトや補完、オブジェクトプロパティの値、ユーザーが指定した入力など、ワークフローがアクセスするあらゆるデータソースの機密性の高い内容が含まれる可能性があります。プラットフォームは、実行元のエグゼキューターのリソースや、実行時にアクセスしたデータからマーキングを伝播しません。ログアクセスを有効にする際に選択したマーキングのみが閲覧者に適用されます。ワークフローがアクセスする可能性のあるデータの最大の機密性を反映したマーキングを選択し、有効にする前に、その結果としてアクセス可能になる範囲を確認してください。
プラットフォーム内ログアクセスは、Control Panelから、または Workflow Lineage のリソースノードから直接設定できます。
ユーザーが自身で呼び出していない実行のログ(保持期間は30日間)を閲覧するには、次の条件を満たす必要があります。
具体的には、編集権限の要件は foundry-telemetry-service:view-execution-history 操作権限に対応し、編集者ロールがデフォルトでこの操作権限を付与します。カスタムロールを使用して、別のロールを通じてこの操作権限を付与できます。
管理者が管理するログアクセスのステータスに関係なく、ユーザーは過去24時間以内に自身が行った実行のログを閲覧できます。この例外は、CBAC スタックには適用されません。
閲覧要件とそれに対応するロールの正式な一覧については、ログ権限を参照してください。
デフォルトでは、組織管理者ロールにより、ログの観測可能性設定拡張機能へのアクセス権が付与されます。この拡張機能では、組織のプロジェクトレベルのログアクセス設定を表示できます。プロジェクトのログアクセスを設定するには、そのプロジェクトに対する編集権限と、情報セキュリティ責任者またはエンロールメント管理者のいずれかのロールも必要です。
プロジェクトごとにログアクセス制御を管理するには、次の手順に従います。





Control Panel での手順に加えて、管理者は Workflow Lineage のログアクセスの概要ダイアログからリソースのログアクセスを確認し、調整できます。ログの権限の説明に従ってダイアログを開き、ログアクセスポリシーの要件で編集を選択して、設定ステップを開きます。
プロジェクトレベルのログアクセスを推奨します。有効にするには、Control Panel で設定するを選択し、Control Panel での手順に従います。
設定ステップには、リソースのログアクセスがどのレベルで決まるかをまとめたテーブルが表示されます。
| 列 | 意味 |
|---|---|
| 現在のプロジェクト | リソースが現在含まれているプロジェクトです。有効または設定されていませんと表示されます。 |
| 帰属先プロジェクト | ログアクセスのためにリソースが帰属するプロジェクトです。リソースが最初にテレメトリーを発行したときのプロジェクトを指します。現在のプロジェクトと異なる場合にのみ表示されます。有効または設定されていませんと表示されます。 |
| リソースのオーバーライド | リソースレベルのオーバーライドです。アクティブなオーバーライドがある場合、またはプロジェクトでログアクセスが無効になっている場合に表示されます。有効、無効、または設定されていませんと表示されます。 |

ソースエグゼキューターは、ログアクセスのためにプロジェクトに帰属します。デフォルトでは、帰属先プロジェクトは、ソースエグゼキューターが最初にログを書き込んだときに配置されていたプロジェクトです。最初のログを書き込んだ後にリソースが移動されると、現在のプロジェクトと帰属先プロジェクトが異なり、ログアクセスには両方のプロジェクトの設定が適用されます。
2つのプロジェクトが異なる場合、管理者は帰属先を現在のプロジェクトに変更できます。以前のプロジェクトのステータスタグにカーソルを合わせ、クリアして継承を選択します。

アクションをプロジェクトレベルで管理できるのは、オントロジーのプロジェクトベースの権限に移行した後のみです。レガシーオントロジー権限で引き続き管理されているアクションは、まずプロジェクトベースの権限に移行する必要があります。アクションの移行後、管理者はレガシーオントロジーのリソース識別子をクリアして、プロジェクトの帰属先を更新します。
レガシーオントロジー権限を使用するアクションの場合、設定ステップでは2つの方法を選べます。アクションをプロジェクトに移行する方法(推奨)と、リソースのオーバーライドを設定する方法です。プロジェクトの代わりにアクションのオントロジーリソース識別子が表示されます。管理者はこの識別子のログアクセスを有効にすることも、Foundry のプロジェクトおよびファイルシステムを通じてアクセスすることもできません。
アクションを移行するまでは、リソースのオーバーライドを有効にし、閲覧者がリソースのログを読むために保有しなければならない必須マーキングを適用することで、ログアクセスを有効にできます。これらのマーキングは、リソースとプロジェクトのログ設定にすでに存在するマーキングに加えて、ログに適用されます。実行がアクセスするオブジェクトやデータからマーキングは伝播されないため、アクションがログに記録する可能性のあるすべての情報の機密性をカバーするマーキングを選択してください。

無効なリソースオーバーライドは非推奨です。テーブルに無効なオーバーライドが表示されている場合は、それを削除し、プロジェクトレベルのポリシーを使用してください。削除するまで、ダイアログでは次へを選択できません。
ポリシーを設定した後、次へを選択して確認ステップに進みます。
変更を反映する前に、セキュリティ上のトレードオフを了承するチェックボックスを選択する必要があります。オーバーライドを有効にする場合は、機密性の高いオブジェクトデータがログに記録される可能性があること、および正しいマーキングを適用したことを確認します。オーバーライドをクリアする場合は、リソースのログの表示設定がプロジェクトレベルに戻ることを確認します。チェックボックスを選択した後、変更を適用を選択して保存します。

情報セキュリティ責任者またはエンロールメント管理者ロールを持つユーザーは、いつでもログを削除できます。Workflow Lineage の実行履歴またはログ検索パネルから、権限を編集 > ログ履歴を削除 > ログを削除を選択します。
ログ履歴の削除は元に戻せません。このリソースから開始された実行のすべてのログが完全に削除されます。
