DigitalBase Docs

監査ログ

運用上の重要な操作の記録。後からの追跡用。

対象:管理者 / 情シス

確認する

保存先は log.AuditLog テーブル。記録するのは「誰が・いつ・何を・結果」のメタデータだけ。チャットやファイルの本文は残さない。管理者でも他人の会話本文は見られない。

画面で見る

管理画面「ログ管理」で見る。読むだけで、消す・直す操作はない。

  • 件数・失敗・利用者数
  • 推移(棒をクリックでその時間帯に絞る)
  • 利用者別・操作別の上位
  • 条件検索(キーワード・操作・対象・結果・利用者)と 1 件の詳細

CSV で書き出す

  1. 同じタブの「外部ツール連携と書き出し」を開く。
  2. 期間と種類を選ぶ。
  3. 書き出す。

書き出し自体も記録する。

SIEM から直接読む

  1. 同じ欄に表示される SQL で log スキーマ専用の読み取りロールを作成する。
  2. そのロールで接続する。

保持期間を過ぎた行は AUDIT_ARCHIVE_DIR に JSONL で退避した後で削除する。

記録される操作

種別内容
login / logoutログイン・ログアウト(ログイン方式 local / ldap / oidc を含む)
login_failed / login_lockedログイン失敗(理由つき)・連続失敗によるロック
create / update / deleteユーザー・リソースの作成・変更・削除
user_update管理者によるユーザー変更。ロール・状態・ログイン ID の変更前後、パスワード再設定の有無
ldap_user_sync「LDAP と同期」の実行(無効化したユーザー)
share_changeナレッジ・共有フォルダの共有先(タグ)の変更
tool_approvalチャットのツール実行に対する承認・拒否
downloadファイルのダウンロード
env_read / env_write環境変数の閲覧・変更(変更したキー名。値は記録しない)
backup / restore / backup_download / backup_delete / backup_uploadバックアップの作成(.env 同梱の有無)・復元の要求・ダウンロード用リンクの発行・削除・取り込み
tool_callカスタム MCP のツール実行(引数は AUDIT_DETAIL_MAX_CHARS 文字まで、空なら全文)
python_executeノートブックの Python セルの実行(コードは AUDIT_DETAIL_MAX_CHARS 文字まで)
sql_executeSQL の実行(経路・接続・SQL 本文とパラメータ(AUDIT_DETAIL_MAX_CHARS 文字まで、既定 4000、空なら全文)・件数・成否)
runワークフローの実行
chat / chat.completions画面・API からの会話(モデル・実際に答えた接続先・トークン数・成否。本文は残さない)

活用

  • 不正・誤操作の追跡
  • ISMS など社内統制・内部統制への対応(操作証跡の提出)
補足

保持期間の既定は無期限(AUDIT_RETENTION_DAYS に日数を入れると、それより古いものを削除)。設定は高度な設定 › ログ・使用量データの保持期限。

関連