モニタリングテストの結果は、成功、失敗、エラーの3つのどれかで示されます。同じ「うまくいっていない」結果でも、失敗とエラーでは意味も対処も違います。結果の意味を取り違えないように、テストの詳細の画面で何を確かめればいいかを押さえておきます。このページでは、テストの結果の読み方として、Passed、Failed、Errorの違い、テストの詳細の画面で確認する項目、検出事項の見方、過去の結果から長期の傾向を確かめる方法を説明します。
Passed、Failed、Errorの違い
MonitoringページのResultの列と絞り込みでは、テストの結果が次の3つで示されます。
| 結果 | 意味 | マッピングされている場合 | Drataで行うこと |
|---|---|---|---|
Passed(成功) | 必要なデータを全て集め、求められる条件を満たしていると判定した | コントロールの準備状況を上げる | すぐに行うことはない |
Failed(失敗) | 必要なデータを全て集め、求められる条件を満たしていないと判定した | コントロールは準備未完了になり、準備状況にその不足が表れる | Findingsタブで失敗の原因になった項目を確かめ、是正する |
Error(エラー) | データを集められない問題が起き、条件を満たしているかを判定できなかった | エラーが解消するまで、コントロールを評価できない | エラーの内容を確かめ、連携や権限の問題を直して実行し直す |
コントロールにマッピングされていないテストは、結果がどれでも準備状況に影響しません。それでも、失敗やエラーは、対応を検討すべき領域や、モニタリングが行き届いていない箇所を示す手がかりになります。
失敗は「自社の設定や運用が条件を満たしていない」ことを、エラーは「Drataが確かめられなかった」ことを示します。エラーの多くは、APIのトークンの期限切れ、取り消された権限、連携から届かないデータなど、連携の側の問題です。直し方は、失敗したテストの是正で説明します。
結果で絞り込む
Monitoringページの絞り込みを使うと、確かめたい観点でテストを絞れます。
| 絞り込み | 使い方の例 |
|---|---|
Result | FailedやErrorのテストだけを並べ、対応が必要なテストを洗い出す |
Framework | SOC 2を選んでFailedで絞り込み、監査の前に是正が必要なテストを確かめる |
Control | 特定のコントロールを選び、そのコントロールを支えるテスト(多要素認証の強制など)を確かめる |
Connection | 例えばAWSの連携のトークンが期限切れになったときに、AWSを選び、影響を受けるテストをまとめて確かめる |
Exclusion | 検出事項を除外したテストを確かめる |
Tickets | 課題管理の連携で作ったチケットが、進行中か完了のテストを確かめる |
テストの詳細の画面
Monitoringページの一覧でテストの名前を選ぶと、テストの詳細の画面が開きます。テストの結果、検出事項、履歴、マッピングされたコントロールを、この画面でまとめて確かめられます。
テストの詳細の画面。上部に最新の結果と実行日時が並び、OverviewタブにはNext steps、Details、Latest result、Supported connections、Historical resultsの欄がある
画面の上部には、次の項目が並びます。
| 項目 | 内容 |
|---|---|
| テストの名前 | テストの名前 |
Latest result | 最新の結果(Passed、Failed、Error) |
| 最後の実行日 | テストを最後に実行した日 |
| 状態の表示 | 新しいテストや、下書きのカスタムテストであることを示す |
上部からは、テストの実行(Test now)と、関係する証跡の確認ができます。カスタムテストでは、公開や削除もできます。タブはOverview、Findings、Exclusions、Controls、Historyの5つです。
| タブ | 内容 |
|---|---|
Overview | テストの概要と現在の状態 |
Findings | テストが失敗した原因になった個々の項目(検出事項) |
Exclusions | テストの対象から除外した項目 |
Controls | テストにマッピングされたコントロール。マッピングの追加と解除もここで行う |
History | テストの実行の記録(テストのイベント)。新しいものから順に並ぶ |
画面の右側のユーティリティーバーでは、社内向けのメモを残したり、タスクを作ったり、連携したチケットを確かめたりできます。
Overviewタブで確かめる項目
Overviewタブには、次の欄があります。
| 欄 | 内容 |
|---|---|
Next steps | 結果に応じて次に行うことを示す。Trackは今の状態がどのくらい続いているか、Fixは是正が必要な失敗やエラーの内容、Manageはテストに結び付いた進行中のチケットの数(課題管理の連携が必要)。カスタムテストでは、公開した後に表示される |
Details | テストが何を確かめるかの説明(Description)、Drataのテストかカスタムテストか(Test type)、状態(Status)。クラウド基盤(AWS、Microsoft Azure、Google Cloud)のテストでは、View instructionsで、テストに必要な権限の案内を確かめられる。カスタムテストでは、ここで名前と説明を編集できる |
Latest result | 最新の結果と、成功または失敗した理由。失敗やエラーの詳しい内容を確かめ、根本の原因を探す手がかりにする |
Supported connections | テストの対象になるシステム。つないでいる連携にはConnectedのラベルが付き、つないでいない連携はUnused connectionsに並ぶ。業務のシステムを確かめるテストだけに表示される |
Historical results | 月ごとの成功、失敗、エラーの回数。結果のダウンロードと、全てのテストのイベントの確認ができる |
Test logic | カスタムテストの判定の条件。カスタムテストだけに表示される |
エラーのときは、Latest resultの説明とNext stepsのFixの案内を最初に読みます。多くの場合、Historyタブで、エラーになったテストのイベントのJSONを確かめるように案内されます。
検出事項を見る
Findingsタブには、テストが失敗した原因になった個々の項目(検出事項)が並びます。例えば、多要素認証のテストなら多要素認証が有効でないユーザー、クラウドのテストなら条件を満たしていないリソースが、検出事項になります。
Findingsタブ。リソースの名前、リージョン、連携、アカウントのIDか別名が並び、Download Findingsで書き出せる
検出事項の表示には、次の決まりがあります。
| 結果 | 検出事項 |
|---|---|
| 成功 | 検出事項はない |
| 失敗 | 条件を満たしていない個々の項目が表示される |
| エラー | 判定を終えられなかったため、表示されないことがある |
エラーで検出事項が表示されないときは、テストを実行し直して解消するかを確かめるか、OverviewタブのNext stepsやLatest resultの案内に沿って進めます。
個々の検出事項を選ぶと、詳しい内容を確かめられます。自社の環境に当てはまらない検出事項は、ここから除外できます。除外については、除外と無効化の使い分けで説明します。
検出事項をダウンロードする
Download Findingsを選ぶと、検出事項をZIPファイルでダウンロードできます。ZIPファイルには、是正の手引き(PDF)と、検出事項の情報(CSV)が入っています。分類がIn DrataとPolicyのテストを除く、全てのテストで使えます。
FindingsタブでDownload Findingsを選びます。- ファイルの準備ができると通知が表示されます。準備の間も、Drataでほかの作業を続けられます。
- 通知のリンクを選び、ZIPファイルを保存します。
テストの実行中は、検出事項をダウンロードできません。
過去の結果から長期の傾向を確かめる
一度の結果だけでは、問題がたまたま起きたのか、繰り返し起きているのかは分かりません。過去の結果は、次の場所で確かめます。
| 場所 | 分かること |
|---|---|
OverviewタブのNext stepsのTrack | 今の状態(失敗やエラーなど)が何日続いているか |
OverviewタブのHistorical results | 月ごとの成功、失敗、エラーの回数。繰り返し起きている問題や、長期にわたって条件を満たし続けていることを確かめる。Downloadで結果を書き出せる |
Historyタブ | 全てのテストのイベント。イベントを選ぶと、詳しい結果と生のJSONのデータを確かめられ、技術的な原因の調査に使える |
【運用のポイント】 テストの状態がどのくらい続いているかは、監査で確かめられることがよくあります。監査対象期間を通じてテストが成功し続けていることを示せるように、
Trackの日数とHistorical resultsの推移を定期的に確かめ、失敗が長引いているテストから是正します。
組織全体で失敗しているテストの数の推移は、ダッシュボードのTest trendsで確かめられます。過去7日間の変化が表示され、分類を選ぶと、その分類で失敗しているテストが新しい順に並びます。ダッシュボードの見方は、ダッシュボードで状況を把握するで説明します。