
トレース一覧
各行は 1 件の Guard API / Desktop Agent 呼び出しを表し、入力、Guardian の出力、レイテンシ、タグ、そしてスコアを表示します。Desktop Agent 呼び出しの場合、トレースの session は一致した Control Profile の名前であり、その metadata にはリクエストの URL、HTTP メソッド、Content-Type、ヘッダーが含まれます。入力呼び出しとその出力呼び出しは1 つの Trace ID を共有するため、リクエスト→レスポンスの完全なサイクルを 1 つのトレースとして確認できます。API 呼び出しの場合、session は呼び出し元のsession_id であり、呼び出し元は同じ trace_id を渡すことで 2 つの呼び出しをリンクできます。
タグとスコアにより、フィルタリングと集計が簡単になります:
- アクション —
PASS、MASK、BLOCK - ポリシー結果 — 例:
PII Masking Policy:MASK、TOPIC:BLOCK - 呼び出し元 — 例: API キー名
- ステージ —
process_type:input - スコア — ポリシー名ごと、ポリシータイプで集約
トレースの詳細
トレースを開くと全体像を確認できます: 元の入力、processed_content(マスクされた出力)、解決された action、検出されたすべての項目、そして呼び出しのメタデータ(API キー、モデル設定、プロセスタイプ)。

Opticon Fail-Safe (Fail-Open / Fail-Closed)
トレースの記録は本来非同期です。Opticonがダウンまたは無応答でも、Guard判定(PASS / MASK / BLOCK)はそのまま返され、記録だけが失われます — 観測プレーンはfail-openです。しかし監査が必須の運用では、このギャップが問題になります。記録されていないリクエストは、監査できないリクエストだからです。 v1.3からは、トレースの記録が最終的に失敗したときの動作を、Project Settings → GeneralのOpticon Fail-Safe設定でプロジェクト単位に選択できます:
| モード | 記録方式 | 記録が最終的に失敗した場合 | 優先する価値 |
|---|---|---|---|
| Fail-Open(デフォルト) | 非同期ベストエフォート — 従来の動作 | 記録のみ失われ、判定はそのまま返される | 可用性・レイテンシ |
| Fail-Closed | 記録の成功がレスポンスの前提条件になる | 該当リクエストをBLOCKに格下げ — コンテンツは配信されない | 監査性 |
- Opticonロギングを明示的にオフにしたentry(意図されたオプトアウトであり、障害ではない)
- そもそもトレースを生成しないパス(認証失敗、決定論的ゲート、未サポート入力、上限超過の拒否)
- Opticonバインディングが構成されていないプロジェクト