レポートの設定
レポートの設定を調整して、データの異なるビューを取得できます。調整内容によっては、レポートを再実行する必要があ る場合があります。
データソース
Cloud Analytics(クラウド分析)のレポートは、次のdata sourcesをサポートします。
-
Billing data(デフォルト):クラウドの請求データをデータソースとして使用します。DataHub API によってデータが取り込まれている場合は、チェックボックスで Include DataHub data を選択できます。
-
BigQuery Intelligence:BigQuery Intelligence の監査ログシンクをデータソースとして使用します。詳しくは、Analyze BigQuery activities を参照してください。
-
Kubernetes Utilization:Kubernetes クラスタの CPU とメモリの利用率データ。詳しくは、Kubernetes utilization data を参照してください。
メトリクス
Cloud Analytics は、クラウドの利用状況、コスト、パフォーマンスを追跡・評価するために使用できる複数のカテゴリのメトリクスをサポートします。
-
データソースがクラウドの請求データの場合は、Metrics を参照してください。
-
データソースが BigQuery Intelligence の監査ログシンクの場合は、Metrics and dimensions を参照してください。
-
データソースが Kubernetes Utilization の場合は、Kubernetes utilization data: Extended metrics を参照してください。
時間
Time 設定では、時間のアグリゲーションを選択し、レポートから不完全な時間区間を除外するかどうかを決めることができます。
Time Range と Time Interval
データポイントの時間アグリゲーションを指定します。
-
Time Range:あらかじめ定義された期間を選ぶか、独自のカスタム期間を定義します。
-
Time Interval:Hour・Day・Week・Month・Quarter・Year から選択します。
時間間隔を変更すると、Date/Time ディメンションに影響します。例えば、Time Interval で Hour を選択すると、レポートチャートの X 軸(横軸)に Hour が自動的に追加されます。
部分的な区間を除外
レポートを表示する際、現在の区間はほとんどの場合不完全です。例えば、レポートが Daily の場合、当日は一日を通して請求データが収集されています。
レポートから不完全な時間区間を除外する(デイリーでは当日のデータ、マンスリーでは当週のデータなどを除外する)には、Exclude partial Intervals を選択します。
このオプションは、月次比較(Month over Month)や週次比較(Week over Week)などの比較レポートを表示する際に便利です。また、部分的な区間は未完了の期間を表すためトレンドを歪めがちであり、外れ値を取り除くことでヒートマップ表示の精度向上にも役立ちます。
マルチクラウドレポートのタイムゾーン
DoiT Cloud Analytics は、クラウドプロバイダによってコストおよび使用状況データに適用されたタイムゾーンと夏時間を調整せずに保持します。複数のクラウドプロバイダのデータを含むレポートでは、同じ時刻に表示されているデータでも実際には数時間ずれている可能性があります。
以下の例では、2 月 26 日のコストデータが時間単位で集計されています。08:00 の時刻は、AWS データでは UTC、Google Cloud データでは太平洋時間を意味します。

夏時間
Google Cloud の請求データは米国の夏時間の移行に追随しており、その影響は Cloud Analytics のレポートにも反映されます。
次の 2 つの例では、1 つ目は 2023 年 3 月 12 日の夏時間開始時に 02:00 の 1 時間が欠落し、2 つ目は 2023 年 11 月 5 日の夏時間終了時に 01:00 のコスト額が高く表示されています(01:00 から 02:00 の期間を 2 回分含むため)。これらの調整は Google Cloud によるもので、Google Console でも同様に表示されます。


フィルター結果
フィルターを使ってレポートを絞り込めます。例えば、クラウドプロバイダ(標準ディメンションの Cloud を使用)、Services、その他のディメンション・タグ・ラベルなどです。
フィルターが適用されたディメンションには、フィルターアイコンと条件数が表示されます。レポートのタイトルバーにあるケバブメニュー(⋮)から Report configuration を選択すると詳細を確認できます。

フィルター条件を設定
フィルター条件は、レポートに含める(または除外する)データの条件を指定します。

完全一致・部分一致・正規表現一致
条件を定義する際、次のオペレーターから選択できます。
-
完全一致:is、is not。
-
部分一致:starts with、ends with、contains、does not contain。値の一部に一致、またはパターンに基づき一致させます。
-
正規表現一致(高度なオペレーターとも呼ばれます):matches regex、does not match regex。正規表現を用いたパターンマッチングです。
部分一致または正規表現一致では、検索結果はフィルターダイアログには反映されません。レポートを実行して、フィルターが期待どおりに動作するか確認してください。
正規表現を使用
正規表現(regex)は、文字の並びで構成されるパターンに基づいてテキストを検索する、強力で柔軟な方法を提供します。DoiT コンソールでは、RE2 が受け入れる構文で記述された正規表現を使用できます。
例えば、正規表現 (?i)(playground|sandbox) は、大文字小文字を区別せずに playground または sandbox のいずれかに一致します。この正規表現を Project/Account names ディメンションに適用すると、名前に playground または sandbox(大文字小文字を区別しない)を含むすべてのプロジェクトが選択されます。

RE2 構文は否定の先読みをサポートしていません。必要に応じて does not match regex を選択することを検討してください。
一致なしまたは結果が不完全
レポート内のデータ量がデータ取り込みの制限を超えると、フィルタリング時に検索結果が空または不完全になる場合があります。こうした状況で目的の結果を得る方法は 2 つあります。
-
部分一致または正規表現一致を使用する。
-
完全一致を使用している場合は、+ ボタンを選択して、特定の値をフィルターに直接追加する。

フィルターをクリア
特定のディメンションのフィルターをクリアするには:
-
Filter results セクションの項目は、クロス/削除アイコン(✗)を選択します。
-
Group by セクションの項目は、右端のケバブメニュー(⋮)を選択し、Clear filters を選択します。

Group by
Group by セクションは、チャートの Y 軸(縦軸)にディメンションを追加します。これは、表形式で表示される_行_を定義します。
より詳細なレベルでデータを表示するには、複数の Group by オプションを追加して階層グループ(サブグループ)を形成できます。2 つ以上のディメンションでグループ化すると、レポートはデフォルトで Table ビューになります。
グループの並べ替え
Cloud Analytics(クラウド分析)のレポートでは、グループに対して以下の並べ替えオプションをサポートします。
-
アルファベット順(デフォルト設定):グループ名で並べ替え
-
行合計の昇順、行合計の降順:行合計で並べ替え。行合計は、表形式で表示する際、右端の Totals 列のセルに表示されます。
以下の例では、行が_アルファベット_順で並べ替えられています。

小計の表示
表形式(Table または Heatmap ビュー)で 2 つ以上のディメンションでグループ化されたレポートを表示する場合、チェックボックス Include subtotals を選択すると、サブグループの合計をレポートに表示できます。
小計を含むレポートでは、小計の昇順/ 降順の並べ替えは以下のように動作します。
-
まず、トップレベルのグループの小計で並べ替えます。
-
次に、直下のレベルのサブグループの小計で並べ替えます。
以下の例では、結果が小計の昇順で並べ替えられています。

データポイントの上限
DoiT コンソールでは、Web ブラウザでレポートを高速かつ正確にレンダリングするため、データポイントの最大数を 30,000 に制限しています。
データポイントの上限によりレポートの実行に失敗した場合は、Group by の選択数を減らす、結果をフィルターする、結果を制限する、または Reports API を使用することをお試しください。
予測
DoiT の予測機能は、過去のデータに基づいて将来のクラウド支出を見積もるのに役立ちます。
Forecast settings ウィンドウでは、過去期間、予測期間、予測の粒度を指定できます。

結果の制限
分析の実行時に、メトリクスの値やメトリクス値に基づくランキングにより結果を制限できます。
デフォルトでは、結果を制限するためのメトリクスはレポートのメトリクスと同じです。ただし、結果の制限に別のメトリクスを 選択できます。たとえば、レポートのメトリクスとして Usage を選択しつつ、Cost が $50 より大きいものに結果を限定できます。このような場合、コンソールに Your filters are using different metrics than your report. というメッセージが表示されます。
値で制限
Limit by value オプションを使用すると、メトリクスの値に基づいて結果を制限できます。
-
Limit results の横にあるプラスアイコン(+)を選択し、Limit by value を選択します。
-
フィルターするメトリクス、オペレーター、値を選択します。
サポートされるオペレーター:Greater than (>)、Less than (<)、Greater than or equals (>=)、Less than or equals (>=)、Between、Not Between、Equals (=)、Not equals (≠)。

-
変更を適用してレポートを実行します。
上位/下位で制限
Limit by top/bottom オプションを使用すると、Group by のディメンションでフィルタリングし、メトリクス値に基づくランキングで結果を制限できます。
-
Limit results の横にあるプラスアイコン(+)を選択し、Limit by top/bottom を選択します。
-
個々のディメンションの設定を指定します。
-
Limit to:上位または下位の結果。
-
Number:表示する結果数。
-
Metric:フィールドの評価に使用するメトリクス。
-
-
残りの結果の設定を指定します。
-
Aggregate all together (default):残りの項目を 1 行に集約します。
-
Aggregate per each limit:残りの項目をグループごとに集約します。
-
Hide:残りの結果をレポートから非表示にします。
-
-
変更を適用してレポートを実行します。
レポート内の集約行は、先頭に ∑ の文字が付き、その後に該当するディメンション名が続きます。以下は、残りの結果を_各リミットごと_に集約するレポートの例です。

詳細オプション
詳細オプションでは、トレンドやパターンの特定、異なる通貨でのコストの表示、アグリゲーションの指定、プロモーションクレジットのレポートへの含め、時系列グラフのトレンドラインの表示が可能です。
高度な分析
クラウド利用状況を分析する際、多数のデータポイントに圧倒されがちです。Advanced analysis は、ノイズを除去してトレンドのあるメトリクスのみを表示するために Mann-Kendall アルゴリズムを採用しています。
以下は、プリセットレポート Trending services の例で、トレンド上昇中と下降中のサービスの両方を示しています。

アグリゲーション
アグリゲーションは、データを要 約し、扱いやすく代表性のある形に変換するのに役立ちます。Cloud Analytics は複数のアグリゲーションオプションをサポートします。その多くは、View data as 設定が Actuals only の場合に異なる可視化で利用できます。
-
Total:結果を絶対値で表示します。行末と列末に、それぞれ行ごとの合計および列ごとの合計を含む Totals というタイトルの行と列が追加されます。

-
% of Total:各結果を合計に対するパーセンテージで表示します。
Table ビューでは、行ごとの結果の合計をパーセンテージで示す Totals というタイトルの列が末尾に追加されます。

-
% of Row:各セルの値を、その行に対するパーセンテージで表示します。

-
% of Column:各セルの値を、その列に対するパーセンテージで表示します。

-
Count:特定のディメンションの出現回数をカウントします。これは、データセット内の特定のイベントや項目の頻度を把握するのに有用です。たとえば、このオプションを使用して、アクティブなクラウドリソースの数、または所定期間にコストが発生している一意のアカウント、プロジェクト、サービスの数を把握できます。
Count アグリゲーションはメトリクスとは無関係である点に注意してください。加えて、カウント対象のディメンションは Group by から除外されます。例については、Unique accounts, projects, or resource groups を参照してください。
-
Unit Cost(Cost メトリクスでのみ利用可能):主にユニット当たりの価格検証に使用します。
Unit cost は、たとえば compute・storage・data transfer など、特定のクラウドリソースまたはサービスの単位に関連付けられます。クラウド利用のコスト効率を把握するのに役立ち ます。
-
Discount Pct(Savings メトリクスでのみ利用可能):SKU レベルで適用される割引率(例:AWS Enterprise Discount Program(EDP または PPA))の確認に一般的に使用します。
