管理コンソール/ The Admin Console
いま使える 6 画面 ― 何が確認でき、何が操作できるか
管理コンソールは、システム管理者が日々の見張りと対応を行う持ち場です。左側に画面が並び、上部には未対応アラートの件数が出ます。現在は 6 画面が稼働中で、アラートの一覧画面が実装中、残りは実装予定です。この章では稼働中の 6 画面を 1 つずつたどり、それぞれで「何が確認できるか」「何が操作できるか」を説明します。実装予定の画面は管理コンソール(実装予定)で扱います。
管理コンソールの地図Console Map
管理コンソールは、松葉の中に置かれた管理者専用の区画です。左側のサイドバーに画面が縦に並び、上部の管理ヘッダには未対応アラートの件数が出ます。稼働中は 6 画面 稼働中、アラートの一覧画面が 実装中、残るサイドバー 8 項目は 実装予定 · Step 4b です(「設定」は 5 画面のまとまりなので、画面数では 12。計画全体では 19 画面になります)。
色の役割 — Teal の塗り:稼働中 / 金茶の塗り:実装中 / 枠線のみ:実装予定。画面の並び順は実際のサイドバーと同じで、この章の説明順(検査 → 隔離 → Drive → 共有リンク → 通知)とは一部異なります。
画面の下部には Box 一覧に戻るという出口が置いてあります。管理コンソールは別のアプリではなく松葉の一部で、同じログインのまま行き来できます。
スキャンキューScan Queue
アップロードされたファイルのウイルス検査が、滞りなく流れているかを見る画面です 稼働中。検査の詰まり・失敗・中身を確認できなかったファイルの 3 つの一覧と、ウイルス定義の鮮度を扱います。検査そのものの仕組みはデータ保護と検査を参照してください。
上段の計器 4 枚Health Cards
| 計器 | 見ているもの | 異常のとき |
|---|---|---|
| スキャン滞留 | 検査中のまま止まっているファイルの件数 | 件数と「最古:◯分前」が出ます。件数を押すと該当の一覧へ移動します |
| スキャン失敗 | 検査に失敗したファイルの件数 | 「要再スキャン」と出ます。押すと一覧へ移動します |
| ウイルス定義 | 検出パターンが最新かどうか | 「最新」か「古い」。最終更新からの経過時間を添えます |
| 検出テスト | 毎月の検出訓練の結果 | 「合格」「不合格」「未実施」。最終実行日時を添えます |
3 つの一覧と操作Three Lists
| 一覧 | 入るもの | できる操作 |
|---|---|---|
| スキャン中のまま滞留 | 検査を始めてから 5 分以上たっても終わっていないファイル。ファイル名・Box・アップロードした方・開始時刻・サイズが並びます | 行ごとの再スキャン、またはすべて再スキャン |
| スキャン失敗 | 検査が 3 回まで自動で再試行され、それでも通らなかったファイル。失敗時刻・再試行回数・エラー内容が並びます | 行ごとの再スキャン、またはすべて再スキャン |
| 検証不能 | 暗号化やサイズ上限超過で中身を確認できず、お預かりを見送ったファイル。ウイルスの検出ではありません | 確認のみ(再スキャン・取り出しはありません) |
再スキャンは、そのファイルをスキャン待ちに戻して検査へ送り直す操作です。1 件ずつの再スキャンでは理由の入力は任意ですが、まとめて再スキャンするときは理由が必須(10〜256 字)になります。まとめての実行は画面に表示されている分だけでなく該当する全件が対象で、1 回あたり最大 100 件です。超える場合は分けて実行します。
ウイルス定義の鮮度Signature Freshness
検出パターンは 6 時間ごとに取り寄せています。画面には 3 種類の定義ファイル(main.cvd / daily.cvd / bytecode.cvd)の版と、定義の最終更新・最終取得・次回取得予定の 3 つの時刻、そして連続失敗回数が出ます。3 回続けて失敗したとき、または取り寄せた検出パターンの鮮度が一定時間を超えたときに、アラートとして起票されます 稼働中。メールで届くようになるのは、アラートを知らせるメールが入ってからです 実装予定 · Step 4b。
同じ画面の下段には、検査を行っているサービス matsuba-scanner の稼働状況(直近 1 時間の処理件数・応答時間の P95・現在のインスタンス数・エラー率)も出ます。名前はクラウド側の表示と同じなので、エンジニアへ引き継ぐときの目印になります。
隔離ファイルQuarantine
ウイルスが検出されて隔離されたファイルを扱う画面です 稼働中。隔離されたファイルは Box には現れず、専用の隔離バケットに移されています。ここでの操作は監査ログに記録され、取り出しと恒久削除はシステム管理者全員にメールで通知されます。
確認できることWhat You See
| 場所 | 内容 |
|---|---|
| 上段の計器 | 隔離中の件数 / 合計サイズ / 90 日経過(削除候補)/ 直近 7 日の検出の 4 枚 |
| 一覧 | ファイル名・検出されたマルウェア名・Box・アップロードした方・検出日時・サイズ・状態。経過日数のしるしが付きます |
| 絞り込み | すべて / 90 日以内 / 90 日経過。並び順は検出日時・サイズ・Box 名 |
| 詳細 | ファイル情報 / 検出情報(マルウェア名・検出エンジン・ウイルス定義の版)/ アップロード情報(接続元 IP・端末情報)/ 関連する監査ログ の 4 区画 |
できる操作Actions
| 操作 | 求められること | 結果 |
|---|---|---|
| 取り出し | 理由の入力(必須・10〜256 字)と、専用環境で開くことの誓約チェック | 短時間だけ有効な URL を 1 度だけ表示します。閉じると再表示できず、もう一度取り出すには理由の入力からやり直します。監査ログに記録し、システム管理者全員へメールを送ります |
| 恒久削除 | 理由の入力(必須・10〜256 字)と、確認欄への「削除」の入力 | 保管しているファイルの実体と記録の両方を削除します。復元できません(バックアップからも戻せません) |
Drive 同期管理Drive Sync
松葉から Google Drive への複製が正しく流れているかを見る画面です 稼働中。複製は片方向(松葉 → Drive)で、ファイルの検査が通った直後に走る即時同期と、日次で全件を突き合わせる定期補修の 2 段構えです。
4 つのタブFour Tabs
| タブ | 内容 | できる操作 |
|---|---|---|
| サマリ | 同期の状態別件数、Box 別の同期状況(要注意)、Drive 側の呼び出し上限の使用率 | Box ごとの補修バッチ実行 |
| 同期ジョブ | 失敗した同期の一覧。種別・Box・状態・再試行回数・完了時刻・エラー内容 | 行ごとの再投入 |
| 補修バッチ履歴 | 過去 30 日の実行履歴。開始時刻・所要時間と、突き合わせた件数・補修した件数・欠落・管轄外・整合・警告の内訳 | 管轄外の件数から Drive 管轄外検知へ移動 |
| 配信不能 | 何度試しても届けられなかった連絡の一覧。種別・Box・配信試行回数 | 行ごとの再投入と一括再投入(最大 100 件) |
上段の計器 4 枚Health Cards
- 同期失敗 — 失敗した件数と、届けられなかった件数を並べて表示します。
- 2 日連続失敗 Box — 2 日続けて同期に失敗している Box の数。「要対応」が出たら、その Box の設定や Drive 側のフォルダを確認します。
- 配信不能メッセージ — 再投入が必要な連絡の数。
- Drive API クォータ — Drive 側が定める呼び出し回数の上限に対する使用率。80% に達するとアラートが上がります 稼働中。
補修バッチ実行は、その Box について Drive 側と松葉側をその場で突き合わせる操作です。まだ複製されていないものを送り直し、Drive 側で消えたファイルを戻し、名前・場所・内容の食い違いを松葉側の内容に合わせて直します。あわせて管轄外のファイルも検知します。数分かかることがあります。
Drive 管轄外検知Out-of-Scope Files
松葉を通さずに Drive 側で行われた操作を見つける画面です 稼働中。日次の突き合わせで検知し、2 つのタブに分けて並べます。松葉は検知するだけで、Drive 側のファイルを勝手に消したり動かしたりはしません。
| タブ | 何が並ぶか | できる操作 |
|---|---|---|
| 管轄外ファイル | Drive 側に直接置かれた、松葉の管理下にないファイルやフォルダ。Drive 上の名前・種別・Box・Drive のパス・サイズ・置いた方・検出日時が並びます | Drive で開く(内容の確認)/ 通知(置いた方へお知らせ。Box のオーナーにも送るかを選べます・既定は送る。500 文字までのメッセージを添えられます) |
| Drive 側での削除 | 松葉には残っているのに Drive 側から消えたファイル。名前・Box・フォルダの場所・アップロードした方・検出日時・サイズが並びます | Drive で確認 / Drive へ再同期(松葉に残っている最新版を Drive の同じ場所へ複製し直す・実行理由を残せます)/ Box オーナーに通知 |
上段の計器は 3 枚(管轄外ファイル / Drive 側での削除 / 最終定期バッチ)で、それぞれ「いくつの Box にまたがっているか」を添えます。最後の 1 枚には実行の頻度(日次)が出ます。
通知状況Delivery Status
メール通知が実際に届いたかどうかと、届かなかったものへの対処を扱う画面です 稼働中。「画面上は正常なのにメールだけ出ていない」という故障を見つけられる場所で、通知の仕組みそのものは通知のしくみで扱います。
上段の計器 4 枚Four Metrics
- 24 時間の送信数 — 直近 24 時間に送り出した通知の件数。
- 配信成功率 — 直近 24 時間の到達割合。落ちていれば「到達していない通知があります」と出ます。
- 不達 — 宛先に届かなかった件数。
- メール停止中のユーザ — 連続した不達のため、こちらから送信を止めている方の人数。
4 つのタブFour Tabs
| タブ | 内容 | できる操作 |
|---|---|---|
| 配信状況 | 送信日時・種別・Box・宛先数・成功/失敗の数・状態。テンプレート・状態・期間(24 時間 / 7 日 / 30 日 / 全期間)で絞り込めます | 詳細を開く |
| 配信失敗 | いま手を打つべき通知だけを集めた一覧。発生日時・宛先・種別・理由 | 再送 |
| テンプレート使用状況 | 直近 30 日の使用回数と最終使用日時。設定にかかわらず即時送信されるもの、管理者向けのものにはしるしが付きます | 確認のみ(編集画面は 実装予定 · Step 4b) |
| ゼロベース履歴 | テンプレートを使わずに件名と本文を直接書いて送った連絡の記録 | 詳細を開く |
詳細を開くと、その通知の宛先が 1 人ずつ並び、成功・失敗・対象外の内訳が出ます。実際に送られたメールの本文もその場で表示できるので、「何が届いたのか」を管理者が目で確かめられます。宛先が通知を止めている場合は、その場から配信を再開できます(本人のアドレスが直っていなければ、また止まります)。
アラートの件数バッジと一覧Alerts
松葉が自動で見つけた異常は、種類を問わず 1 つの台帳(app_alerts)に集まります。その未対応件数を管理ヘッダに出すところまでが稼働中で、一覧して対応状態を記録する画面が実装中です。異常の種類と気づく経路の全体像は自動メンテナンスと長期運用で扱います。
| 要素 | 状態 | 内容 |
|---|---|---|
| 未対応件数バッジ | 稼働中 | 管理ヘッダの右側に常時表示。未対応が 1 件以上のときだけ出て、0 件のときは何も出ません(平常時に画面を騒がせないため)。一定間隔で数え直します。件数は色だけでなく文字でも読み上げられます |
| アラート一覧 | 実装中 | アラートを一覧で確認し、対応状態を記録する画面。計器 4 枚、種類での絞り込み、詳細、対応状態の変更、一定間隔の自動更新、重大なアラートが新しく上がったときの通知を備えます。バッジからこの一覧へ移動できるようになります |
対応状態の 4 段階Alert Lifecycle
| 状態 | 意味 |
|---|---|
| 未対応 | 上がったばかりで、まだ誰も手をつけていません。バッジが数えるのはこの状態です |
| 対応中 | 内容を確認し、判断を保留している状態。担当が見たことを他の管理者に示します |
| 対応完了 | 原因に手を打ち終えた状態 |
| 無視 | 対処不要と判断した状態。理由の入力が必須です |
条件が消えれば自動で解決するアラートもあります。たとえば期限切れになった共有リンクの総当たりアラートや、一定時間アクセスのない接続元の大量アクセスアラートは、翌日の掃除で自動的に閉じます 稼働中。人が閉じ忘れても、台帳が未対応のまま膨らみ続けることはありません。
6 画面に共通する作法Shared Conventions
6 画面は別々の機能を扱いますが、読み方と操作の作法はそろえてあります。1 つの画面に慣れれば、残りも同じ要領で読めます。
| 作法 | 内容 |
|---|---|
| 平常時は色を出さない | 上段の計器は、平常時は数字だけの無彩色です。色が付くのは手を打つべきときだけなので、色が見えた画面だけを追えば済みます。 |
| 件数から一覧へ飛べる | 計器の件数が 1 件以上のときは、その数字自体が一覧へのリンクになります。0 件のときは押せません(押せるのに何も起きない状態を作らないため)。 |
| 重い操作は理由を残す | まとめての再スキャン・隔離ファイルの取り出しと恒久削除・共有リンクの強制無効化・アラートの無視は、理由の入力が必須です。理由は監査ログに残り、後から「なぜそうしたか」を辿れます。 |
| まとめての操作は最大 100 件 | 再スキャンや再投入をまとめて実行するときの上限です。一度に大量の処理が走って全体が詰まることを防ぎます。超える分は続けてもう一度実行します。 |
| 絞り込みはアドレスに残る | タブ・絞り込み・並び順は画面のアドレスに反映されます。「この状態の画面を見てほしい」とアドレスごと同僚へ渡せます。 |
| 「まだ無い」と「見つからない」を書き分ける | 0 件の表示は、対象がまだ存在しないのか、絞り込みの条件に合わないのかで文言を変えます。前者はそのまま正常、後者は条件を変える手がかりを添えます。 |