レポート設定
レポートの設定を調整することで、データのさまざまなビューを得ることができます。調整内容によっては、レポートを再実行する必要がある場合があります。
データソース
Cloud Analytics(クラウド分析)レポートは、次のデータソースをサポートします。
-
Billing data(デフォルト): クラウドの請求データをデータソースとして使用します。DataHub API を介してインポートされたデータがある場合、Include DataHub data のチェックボックスを選択できるようになります。
-
BigQuery Intelligence: BigQuery Intelligence の監査ログシンクをデータソースとして使用します。クエリは、Cloud Intelligence に接続している Google Cloud アカウントの Google Cloud 請求プロジェクトで実行され、そのプロジェクトの BigQuery リソースを消費します。監査ログデータセットが大きいレポートや、時間範囲が広いレポートは、実行に時間がかかったり、タイムアウトしたりする場合があります。詳しくは、BigQuery のアクティビティを分析するを参照してください。
-
Kubernetes Utilization: Kubernetes クラスタの CPU およびメモリ使用率データです。Kubernetes 使用率データを参照してください。
メトリック
Cloud Analytics は、クラウドの使用状況・コスト・パフォーマンスの追跡と評価のために、さまざまなメトリックカテゴリをサポートします。
-
データソースがクラウド請求データの場合は、Metrics を参照してください。
-
データソース が BigQuery Intelligence の監査ログシンクの場合は、Metrics and dimensions を参照してください。
-
データソースが Kubernetes Utilization の場合は、Kubernetes utilization data: Extended metrics を参照してください。
1 つのレポートに複数のメトリクスを追加して、クラウド支出と使用状況について包括的なインサイトを得ることができます。Multi-metric reports を参照してください。
時間
Time 設定では、時間集約を構成し、異なる期間間でデータを比較し、未完了の時間間隔をレポートから除外するかどうかを選択できます。
Time range、Secondary time range、Time interval
時間に沿ったデータポイントの集約方法を指定します。
-
Time Range: レポートのプライマリの時間範囲を選択します。あらかじめ定義された時間範囲を選択するか、カスタム範囲を定義できます。
-
Secondary time range: プライマリ範囲と比較するためのセカンダリー ・タイムレンジを選択します。候補のリストからセカンダリー範囲を選択するか、カレンダーを使用して独自に定義できます。セカンダリー範囲は、プライマリ範囲と同じ長さである必要はありません。たとえば、今月のデータと、昨年のある 1 週間のデータを比較できます。
セカンダリー範囲を指定すると、自動的に Forecast 機能と、Total を除くすべてのAggregation オプションがオフになります。

-
Time Interval: Hour、Day、Week、Month、Quarter、Year から選択します。このオプションは Time Range と Secondary time range の両方に適用されます。
時間間隔を変更すると、日付/時間ディメンションに影響します。たとえば、Time Interval として Hour を選択すると、レポートチャートの X 軸(水平)に自動的に Hour が追加されます。
Exclude partial intervals
レポートを表示するとき、最新の間隔は処理中であることがよくあります。たとえば、Daily レポートでは、当日は 1 日を通して請求データを収集中です。
Exclude partial intervals オプションは、時間範囲の末尾にある進行中の間隔(デイリー間隔の場合は当日、ウィークリー間隔の場合は当週、マンスリー間隔の場合は当月など)を削除します。不完全な期間を削除することで、トレンドが歪むのを防ぎ、分析の精度を高めます。
なお、この除外はデータの完全性チェックではなく、カレンダーベースのルールです。
-
範囲の末尾にある、現在進行中の間隔のみを除外します。選択した時間範囲がすでに過去で終了している場合(例: 「現在の日を含まない過去 7 日間」のように、昨日で終了する範囲)には効果はありません。
-
データの完全性は検証しません。クラウド請求データは、間隔が終了した後に到着することがあります。このオプションは、アクティブなカレンダー期間のみを切り捨てるものであり、バックグラウンドのデータ処理が完了するのを検出したり待機したりはしません。
同じトリミングが、プライマリとセカンダリーの両方の時間範囲に適用されます。
マルチクラウドレポートでのタイムゾーン
Cloud Analytics は、クラウドプロバイダによってコストおよび使用状況データに適用されるタイムゾーンとサマータイムを調整せず、そのまま保持します。複数のクラウドプロバイダからのデータを含むレポートでは、同じ時間に表示されているデータであっても、実際には数時間ずれている場合があります。
次の例では、2 月 26 日のコストデータが時間単位で集約されています。08:00 の時間は、AWS データでは UTC 時刻を意味しますが、Google Cloud データでは太平洋時間を意味します。

サマータイム
Google Cloud の請求データは、米国におけるサマータイムの切り替えに追従しており、その影響は Cloud Analytics レポートのコストデータにも反映されます。
次の 2 つの例では、1 つ目はサマータイムが開始した 2023 年 3 月 12 日に 02:00 の時間がスキップされており、2 つ目はサマータイムが終了した 2023 年 11 月 5 日の 01:00 の時間に、より高いコスト額が表示されています(01:00 から 02:00 までの期間を 2 回分含みます)。これらの調整は Google Cloud によるものであり、Google Console でも同じ表示に なる点に注意してください。


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

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

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

RE2 構文は否定の先読みをサポートしていません。必要に応じて does not match regex を選択することを検討してください。