過去の傾向の表示

このページでは、Cloud Profiler の履歴ビューについて説明します。関数の平均リソース使用量の経時的な変化を把握したいと考えているデベロッパーを対象としています。

始める前に

この機能では、過去 30 日間のデータが表示されます。サービスが新しくデプロイされている場合、または少なくとも 30 日間デプロイされていない場合は、これらのグラフが空または不完全になる可能性があります。

履歴ビューを開く

サービスの関数のリソース使用量の履歴を表示する方法はいくつかあります。

複数の関数の履歴を表示する

複数の関数の平均使用量を表示するには、[履歴] をクリックします。

フィルタバーを表示します。

デフォルトでは、平均使用量が最も多い 5 つの関数の履歴が表示されます。このビューは特定の関数を表示する、または非表示にするように構成できます。

デフォルトの履歴ビューを表示します。

特定の関数の履歴を表示する

特定の関数の平均使用量を表示するには、次のいずれかを行います。

  • フレームグラフで、目的の関数を含むフレームにカーソルを置き、フレームのツールチップの [履歴を表示] をクリックします。
  • [リスト]()をクリックして目的の関数を見つけて [アクション] を選択し、[履歴を表示] を選択します。

グラフについて

グラフの各行には、特定の関数のリソース使用量の履歴が表示されます。グラフには 30 日間のデータが表示されます。グラフの最新のデータポイントは前日のデータです。

[値のタイプ] メニューでは、すべての関数のリソース使用量のパーセンテージとして、または指標の単位の絶対値としてプロファイル データを表示できます。関数の絶対使用量は、24 時間のすべてのプロファイルのリソース使用量の合計のうち、その期間のプロファイルの数の割合を計算することで決定されます。

[最大表示件数] メニューでは、表示する関数の最大数を構成できます。デフォルトでは、この値は関数 5 個に設定されています。

グラフのタイトルは、グラフに自分の使用状況と合計使用量のどちらが表示されるかを示します。また、タイトルによって、履歴データを表示するリソースが識別されます。上のスクリーンショットでは、グラフのタイトルで CPU time のデータが表示されていることを示しています。

グラフの凡例では、リソースの使用量が表示される関数の名前が一覧表示されます。

グラフの操作

特定の関数のデータをハイライト表示するには、凡例の関数名の上にポインタを置きます。

データポイントに関する詳細情報を表示するには、データポイントの上にポインタを置いてツールチップを有効にします。

デフォルトの履歴ビューのツールチップを表示します。

上のスクリーンショットに示すように、ツールチップには次の情報が表示されます。

  • 関数名
  • 関数のファイル名
  • 日付
  • 絶対使用量と使用率
  • データポイントの生成に使用されるプロファイルの数

グラフのフィルタリング

関数を表示する、または非表示にするにはフィルタを使用します。フィルタではフィルタ値として正規表現を使用でき、一致では大文字と小文字が区別されます。正規表現は、すべての関数名とすべてのファイル名と比較されます。

フィルタを追加するには、[履歴フィルタを追加] をクリックし、リストからオプションを選択して、フィルタの値を入力します。

フィルタ 説明
表示

名前またはファイル名が RE2 正規表現と一致する関数を表示するには、この値が含まれるフィルタを正規表現に設定します。

複数の Show フィルタを追加する場合、それらは論理 OR で結合されます。

非表示

名前またはファイル名が正規表現に一致するすべての関数を非表示にするには、値が含まれるこのフィルタを正規表現に設定します。

複数の Hide フィルタを追加する場合、それらは論理 OR で結合されます。

トラブルシューティング

このセクションでは、履歴ビューに固有の問題を示します。Profiler の他の問題については、一般的なトラブルシューティングのセクションをご覧ください。

動作 原因 解決策
1 つ以上の関数で一部のデータポイントが欠落しています。 グラフには 30 日分の過去のデータが表示されます。1 日分のデータを利用できない場合は、グラフにデータポイントが追加されません。これにより、グラフが部分的に空になることがあります。 データが欠落してもエラー状態ではありません。
グラフが空白で、次のメッセージが表示されます。No data is available for the filter selections

新しくデプロイされたサービスの場合、履歴データは表示されません。

フィルタが適用されている場合は、フィルタの組み合わせによって、サービス内のすべての関数のデータの表示が除外されている可能性があります。たとえば、フィルタ Show:sortHide:sort が適用されている場合、データは表示されません。Show フィルタにより、名前に sort が含まれる関数のみ表示されるようになりますが、Hide フィルタにより、これらの同じ関数が強制的に非表示になります。

新しくデプロイされたサービスについては、履歴ビューが空になると予想されます。

フィルタが適用されている場合は、フィルタの組み合わせによって使用可能なすべての関数が除外されていないことを確認してください。

次のステップ