8. 監査・可観測性層
8.1 ログ管理 $\mathsf{Lg}$ の詳細定義
8.1.1 ログエントリ構造
ログエントリ $\ell = (\text{timestamp}, \text{actor}, \text{action}, \text{target}, \text{context}, \text{result})$:
$$\mathsf{Log}: \Phi \times \text{Context} \to \text{LogEntry}$$ログレベル $\text{level} \in \{\text{TRACE}, \text{DEBUG}, \text{INFO}, \text{WARN}, \text{ERROR}, \text{FATAL}\}$
8.1.2 監査証跡
証跡チェーン $\mathcal{T}race = \{\ell_1, \ell_2, \ldots, \ell_n\}$:
各操作の完全な履歴を追跡可能な形で記録
完全性検証:
$$\text{Integrity}(\mathcal{T}race) = \bigwedge_{i=1}^{n-1} \text{hash}(\ell_i) = \text{prev\_hash}(\ell_{i+1})$$8.2 可観測性メトリクス
8.2.1 パフォーマンス指標
レスポンス時間分布:
$$R(v) \sim \text{Distribution}(\mu_R, \sigma_R)$$スループット測定:
$$\text{Throughput}(t) = \frac{|\{v \mid \text{completed}(v) \in [t-\Delta t, t]\}|}{\Delta t}$$8.2.2 品質指標
エラー率:
$$\text{ErrorRate}(t) = \frac{\text{errors}([t-\Delta t, t])}{\text{total\_operations}([t-\Delta t, t])}$$可用性:
$$\text{Availability}(t) = \frac{\text{uptime}([t-\Delta t, t])}{\Delta t} \times 100\%$$8.3 監査制約の射影
ログ記録制約:
$$\mathcal{C}_{\text{logging}}(\phi) = \text{require}(\phi, \text{log\_operation}(\phi))$$証跡保持制約:
$$\mathcal{C}_{\text{audit\_trail}}(v) = \text{require}(\text{any\_op}(v), \text{maintain\_trail}(v))$$関連セクション: