メインコンテンツへスキップ

概要

監査ログは、50シート以上、またはEnterprise Maxのシートを1つ以上持つEnterprise組織で利用できます。管理者は監査ログを使用して、アクティビティの調査や管理上の変更の監視を行えます。 記録されたイベントをWebhookで受信できます。クエリと回答のテキストは先頭の500文字に制限されます。 監査ログはすべての操作を記録するわけではありません。IDプロバイダーとメンバーシップを同期するSCIMや、一括操作ツールを通じたシートのプラン階層の変更は、監査ログには記録されません。CSVの一括操作によるメンバーの追加と削除も対象外です。

始める前に

  • 組織が上記のシート要件を満たしていることを確認します。
  • 組織設定へのアクセス権を持つ管理者に、ログ記録の有効化を依頼します。
  • Webhook配信には、HTTPSエンドポイントと認証値を用意します。

データのプライバシーとセキュリティ

Webhookのペイロードには、アクティビティの識別子だけでなく、個人情報や記録されたコンテンツが含まれる場合があります。イベントによっては、メタデータにクエリや回答のテキスト、ファイル名、対象メンバーのメールアドレス、組織設定の値、Perplexity Computerのタスクの詳細が含まれます。 収集したログへのアクセスは、組織のプライバシーポリシーに従って制限してください。Webhook URLと認証値は機密情報として扱ってください。 Enterprise全体のデータの取り扱いについては、企業組織とユーザー向けのデータ保持とプライバシーをご覧ください。トラストセンターにはセキュリティとコンプライアンスの資料があり、データ処理補遺には、契約に組み込まれた場合に適用されるデータ処理の契約条件が定められています。

監査ログを有効にする

  1. 組織設定に移動します。
  2. データとプライバシーを開きます。
  3. 監査ログ設定で、監査ログを有効にするをオンにします。
    監査ログを有効にする切り替えがオフになっている監査ログ設定。

    図1:監査ログ設定内の、監査ログを有効にするコントロール。

Webhook配信を利用する場合は、次の手順を行います。
  1. Webhook URLにHTTPSエンドポイントを入力します。
    ログ記録が有効になり、Webhook URLフィールドと任意の認証ヘッダーフィールドが表示された監査ログ設定。

    図2:Webhook URLと認証ヘッダーの設定。

  2. Webhook URLの横にある保存をクリックします。
  3. エンドポイントで認証が必要な場合は、認証ヘッダーに値を入力します。
  4. 認証ヘッダーの横にある保存をクリックします。
認証スキームを指定しない場合、入力した値はBearerトークンとして送信されます。対応する2つの形式については、Webhook認証をご覧ください。

正常に動作したことを確認する

記録対象の操作を行った後、受信側のエンドポイントがWebhookイベントを受け取り、HTTP 2xxレスポンスを返すことを確認します。

Webhook認証

Webhookエンドポイントは、Bearerトークンまたは完全な認証値で保護できます。受信側のエンドポイントが想定する値を設定してください。

Bearerトークン

YOUR_WEBHOOK_TOKENのように、接頭辞を付けずにトークンを指定します。Perplexityは先頭にBearerを付加し、Authorization: Bearer YOUR_WEBHOOK_TOKENとして送信します。

カスタム認証ヘッダー

認証スキームを含む完全な認証値を指定します。たとえば、Splunk YOUR_HEC_TOKENはAuthorization: Splunk YOUR_HEC_TOKENとして送信されます。

Webhook配信

リクエスト形式

監査ログは、HTTP POSTリクエストとしてWebhook URLに配信されます。リクエスト本文にはapplication/jsonが使用されます。

認証ヘッダー

認証値を設定した場合、Perplexityはその値をAuthorizationヘッダーに含めます。Bearerとカスタムスキームの形式については、Webhook認証をご覧ください。

レスポンスの処理

Webhookエンドポイントは、1秒以内にHTTP 2xxレスポンスを返して受信を確認する必要があります。PerplexityはHTTP 4xxや5xxレスポンスを含む配信エラーを記録しますが、失敗やタイムアウトが発生した配信を自動的に再試行することはありません。受信側のエンドポイントを監視し、障害やイベントの欠落を確認してください。

Webhook監査ログのスキーマ

Webhookイベントには、以下のフィールドが使用されます。

表1:Webhookペイロードのフィールド。

必須の文字列フィールドでも、値が記録されていない場合は空になることがあります。すべてのip_addressの値がIPアドレスであるとは限りません。

イベントタイプ

以下の表は、文書化されているWebhookのイベントタイプを説明するものです。すべての操作が記録されることを保証するものではありません。

ユーザーアクティビティのイベント

表2:ユーザーアクティビティのイベント。

クエリイベントにはmetadata.attachmentsが含まれる場合があり、添付ファイルごとにfile_uuidとfile_nameが格納されます。

スレッドのイベント

表3:スレッドのイベント。

メンバーシップのイベント

表4:メンバーシップのイベント。

組織のイベント

表5:組織のイベント。

ロールとグループのイベント

表6:ロールとグループのイベント。

role_users_changedとrole_groups_changedのメタデータには、addedまたはremovedというactionの値が含まれる場合があります。このフィールドで、メンバーシップの変更が追加か削除かを判別できます。

Cometエージェントのイベント

表7:Cometエージェントのイベント。

コネクタのイベント

表8:コネクタのイベント。

Computerのイベント

表9:Computerのイベント。

Webhookペイロードの例

以下のJSONペイロードは、汎用Webhookに配信されるクエリイベントを説明するための例です。

プラットフォーム固有の形式

SlackのWebhook

Webhook URLがhttps://hooks.slack.comで始まる場合、PerplexityはSlackのBlock Kit形式を使用します。blocks配列には、イベントタイプ、メンバーとクライアントの詳細、および記録されている場合はイベントのメタデータの各セクションが含まれます。 イベントタイプのラベルは、アンダースコアを除去し、各単語の先頭を大文字にした形式で表示されます。Slack形式では、各メタデータ値は500文字、メタデータセクション全体は2,500文字で切り詰められます。長い値には、切り詰められたことを示す通知が付きます。

Splunk HTTPイベントコレクター

認証値がSplunkで始まる場合、PerplexityはSplunkのHTTPイベントコレクター(HEC)向けに、ペイロードをeventオブジェクトで包みます。以下は、その構造を説明するための例です。

汎用Webhook

その他のWebhook送信先には、プラットフォーム固有のラッパーを付けずに、標準のJSONペイロードが送信されます。形式については、Webhookペイロードの例をご覧ください。

Webhookの一般的な利用例

リサーチセッションを追跡する

session_idを使用して、クエリと回答を関連付けます。
1

クエリイベントを見つける

イベントのメタデータにあるquery_strを確認します。関連するイベントを見つけるために、session_idを記録します。
2

回答イベントを照合する

同じsession_idを持つanswer_generatedイベントを見つけます。記録されている場合、answerには回答の先頭から最大500文字が含まれ、使用されたmodelも記録されます。

ファイルへのアクセスを監視する

ファイルの識別子を使用して、アップロードとダウンロードを関連付けます。Webhookイベントのメタデータには、記録されたファイルやプロジェクトの詳細が含まれる場合があります。
1

ファイルのアップロードを見つける

アップロードイベントのfile_uuidを確認します。後続のイベントと比較するために、この識別子を記録します。
2

ファイルのダウンロードを照合する

同じfile_uuidを持つダウンロードイベントを見つけます。操作を行ったユーザーとタイムスタンプのフィールドを使用して、誰がいつファイルにアクセスしたかを確認します。

設定変更を監査する

organization_settings_updateでは、設定のkeyによって変更された項目を識別できます。Webhookのメタデータにはold_valueとnew_valueが含まれる場合があります。 独自の分析システムで、保存したWebhookデータをuser_emailで絞り込むと、どの管理者が変更したかを追跡できます。

ベストプラクティス

Webhookエンドポイントを実装する

  • 速やかに応答する:1秒以内に受信確認を返します。
  • 非同期で処理する:受信したイベントを処理キューに追加します。
  • ペイロードを検証する:取り込み前に構造と内容を確認します。
  • エンドポイントを保護する:HTTPSを使用し、設定された認証値を検証します。
  • 障害を監視する:受信側のエラーを記録し、配信の欠落を調査します。

収集したログを保存・分析する

  • 保持ポリシーを設定する:組織が必要とする期間、収集したログを保持します。
  • 関連するフィールドにインデックスを付ける:イベントタイプ、操作を行ったユーザー、タイムスタンプ、セッションの各フィールドを分析に使用します。
  • アクティビティを関連付ける:session_idを使用して、関連するイベントを結び付けます。
  • パターンを監視する:通常と異なるアクセスや管理上の変更を調査します。
  • バックアップを保持する:組織のセキュリティポリシーとプライバシーポリシーに従ってコピーを保存します。

トラブルシューティング

表10:Webhook配信でよくある問題。

サポートへのお問い合わせには、正確なエラー、該当するイベントまたは配信失敗の時刻、タイムゾーン、すでに試した手順を記載してください。認証値、トークン、機密性の高いイベントの内容は含めないでください。

よくある質問

50シート未満でも監査ログを利用できますか?

はい。50シート未満の組織でも、少なくとも1つのシートがEnterprise Maxプランであれば、監査ログにアクセスできます。利用条件については、Enterprise Maxとは?をご覧ください。

誤って監査ログを有効にし、予期しない請求が発生した場合はどうすればよいですか?

請求内容と返金の対象になるかどうかを確認するには、担当のアカウントチーム、またはヘルプ > サポートに問い合わせるからお問い合わせください。返金についてもご覧ください。監査ログを無効にしても、請求の取り消しが保証されるわけではありません。

関連リファレンス

さらにサポートが必要な場合

担当のアカウントチーム、またはヘルプ > サポートに問い合わせるからお問い合わせください。セキュリティとコンプライアンスの資料については、トラストセンターをご覧ください。
最終更新日 2026年10月29日