監視と監査
安定した識別子、フローのフェーズ、結果コード、サービスの記録で、ウォレット操作を追跡します。 これらの値を使い、サービス間のイベントを関連付けてください。 機密性の高い認証データは、テレメトリーから除いてください。
記録する情報
- リリース、環境、ネットワーク、構成要素の識別情報。
- 生成した操作IDまたは操作意図ID。
- ウォレットID、または承認済みの仮名識別子。
- イベントのバージョン、フェーズ、状態、所要時間、安定したエラーコード。
- ポリシーの判定、署名レーン、送信の受理、確定状態。
- 管理上の変更、実行者、対象、レビュー済みの理由。
テナントルートの操作では、操作IDを、承認済みの公開テナント・系統ID、シェアのエポック、ライフサイクルのリビジョン、対象ロール、記録のダイジェストに関連付けます。 有効化の成功と廃止処理の失敗を区別してください。 待機期間による拒否は、受付の結果として記録します。更新やプロバイダーの呼び出しが実行されたことは意味しません。
登録の計測
準備、応答、最終処理、パスキー操作、最初の検証済み署名を別々に記録してください。 報告する合計に準備やパスキーの時間を含むかを定義してください。 ウォームアップのサンプルも保持し、別に報告してください。
受付の診断には、yao_admission_state_read、yao_admission_authorization、yao_admission_root_wait、yao_admission_backend、yao_admission_commitを含みます。 これらはyao_admission_bind内に入る場合があります。親と子の所要時間を足し合わせないでください。 失敗した試行には親のスパンがない場合があり、再試行では同じスパン名が繰り返される場合があります。
プロトコルの経過時間には、待機時間を含みます。暗号処理のCPU時間だけを示すものではありません。 遅延の結果とともに、入口の場所、各構成要素のリビジョン、オブジェクトホスト、データベースのプライマリー、サンプル数、試験環境を記録してください。 少数の連続サンプルだけでは、リリースの効果や遅い側の応答時間を保証できません。
除外する情報
パスワード、OTP、パスキーのアサーション、チャレンジ応答、秘密鍵、しきい値署名のシェア、復元コード、セッション・IDトークン、認証ヘッダー、完全なエクスポート内容を記録しないでください。 これらを含む可能性があるURLやリクエスト本文を伏せてください。
Googleサービスアカウントの認証情報、初期化トークン、復元秘密鍵、完全なバックアップ・インポート本文も除きます。 バックアップの失敗調査では、要求・応答の内容を保存せず、オブジェクトや記録のダイジェストを使ってください。
アラート
次の場合に通知してください。
- 登録・アンロックの失敗状況が変化した。
- チャレンジの悪用、オリジン・認証確認の拒否が発生した。
- 署名レーンが準備完了でなくなった。
- ポリシーによる拒否が繰り返された。
- 送信状態と確定状態が一致しない。
- 鍵管理ロールの健全性に問題がある。
- 監査記録の書き込みが失敗した。
各アラートは、失敗した境界を管理するチームへ送ります。
テナントルートのアラートでは、バックアップ検証の失敗、記録済みKMSバージョンへのアクセス喪失、更新・廃止チェックポイントの停止を識別してください。 想定内の1時間の待機応答だけでは、鍵管理の健全性の失敗とは扱いません。
進行状況イベントは、UIとテレメトリーを支援します。ライフサイクルの正式な結果は、操作結果です。