統計・分析機能 設計提案
Issue #441 対応: テナント統計データ収集・分析機能の追加
📊 現状分析と課題
現在のidp-server機能
- ✅ 監査ログAPI:
/v1/management/tenants/{tenant-id}/audit-logsで詳細ログ取得可能 - ✅ ユーザー管理API: ユーザー一覧・詳細情報の取得
- ✅ セキュリティイベント: セキュリティ関連イベントの記録・通知
- ❌ 統計・分析機能: 集計データやダッシュボード用メトリクス不足
運用上の課題
- 意思決定支援不足: 利用状況の可視化・トレンド分析不可
- キャパシティプランニング困難: リソース使用量の予測困難
- セキュリティ監視不足: 異常パターン・脅威検知の自動化不可
- コンプライアンス報告煩雑: 定期報告用データ収集の手作業
🔍 競合分析結果
Keycloak
強み:
- Prometheus連携による包括的メトリクス
- Grafanaダッシュボードテンプレート提供
- リアルタイム監視対応
提供メトリクス:
- ログイン成功/失敗回数(IdP・クライアント別)
- トークン発行・リフレッシュ回数
- レスポンス時間分布
- セッション管理統計
Auth0
強み:
- SaaS特化の洗練されたダッシュボード
- 利用量・請求連動の統計機能
- 外部分析ツール統合
提供メトリクス:
- サブスクリプション使用量監視
- MFA利用状況・成功率
- API呼び出し統計
- ユーザーアクティビティ分析
業界ベストプラクティス
- リアルタイム性: 2025年のトレンドは即座の洞察提供
- AI/ML統合: 異常検知・予測分析の自動化
- ゼロトラスト対応: 継続的な信頼度評価・リスクアセスメント
- ノンヒューマンID対応: 2025年には人間:ボット = 1:3 の比率予想