
Before you begin
- Labs create a Google Cloud project and resources for a fixed time
- Labs have a time limit and no pause feature. If you end the lab, you'll have to restart from the beginning.
- On the top left of your screen, click Start lab to begin
Creating a Cloud Function
/ 50
Create logs-based metric
/ 50
このラボでは、Google Cloud コンソールで Cloud Monitoring を使用して、Cloud Run functions の詳細を確認します。Cloud Run functions の詳細には、実行時間と回数、メモリ使用量が含まれます。
このラボでは、次のタスクの実行方法について学びます。
こちらの説明をお読みください。ラボには時間制限があり、一時停止することはできません。タイマーは、Google Cloud のリソースを利用できる時間を示しており、[ラボを開始] をクリックするとスタートします。
このハンズオンラボでは、シミュレーションやデモ環境ではなく実際のクラウド環境を使って、ラボのアクティビティを行います。そのため、ラボの受講中に Google Cloud にログインおよびアクセスするための、新しい一時的な認証情報が提供されます。
このラボを完了するためには、下記が必要です。
[ラボを開始] ボタンをクリックします。ラボの料金をお支払いいただく必要がある場合は、表示されるダイアログでお支払い方法を選択してください。 左側の [ラボの詳細] ペインには、以下が表示されます。
[Google Cloud コンソールを開く] をクリックします(Chrome ブラウザを使用している場合は、右クリックして [シークレット ウィンドウで開く] を選択します)。
ラボでリソースがスピンアップし、別のタブで [ログイン] ページが表示されます。
ヒント: タブをそれぞれ別のウィンドウで開き、並べて表示しておきましょう。
必要に応じて、下のユーザー名をコピーして、[ログイン] ダイアログに貼り付けます。
[ラボの詳細] ペインでもユーザー名を確認できます。
[次へ] をクリックします。
以下のパスワードをコピーして、[ようこそ] ダイアログに貼り付けます。
[ラボの詳細] ペインでもパスワードを確認できます。
[次へ] をクリックします。
その後次のように進みます。
その後、このタブで Google Cloud コンソールが開きます。
Cloud Shell は、開発ツールと一緒に読み込まれる仮想マシンです。5 GB の永続ホーム ディレクトリが用意されており、Google Cloud で稼働します。Cloud Shell を使用すると、コマンドラインで Google Cloud リソースにアクセスできます。
Google Cloud コンソールの上部にある「Cloud Shell をアクティブにする」アイコン をクリックします。
ウィンドウで次の操作を行います。
接続した時点で認証が完了しており、プロジェクトに各自の Project_ID、
gcloud
は Google Cloud のコマンドライン ツールです。このツールは、Cloud Shell にプリインストールされており、タブ補完がサポートされています。
出力:
出力:
gcloud
ドキュメントの全文については、gcloud CLI の概要ガイドをご覧ください。
ログとアラートを収集するには、モニタリングの対象が必要です。このセクションでは、Hello World と表示する Cloud Run functions の関数を作成します。
Cloud コンソールで、ナビゲーション メニュー()> [Cloud Run] を選択し、[関数を作成] をクリックします。
以下のとおりに設定します。
helloworld
[コンテナ、ボリューム、ネットワーキング、セキュリティ] を開き、次の設定を行います。
実行環境: [第 2 世代] を選択します。
[リビジョン スケーリング] の [インスタンスの最大数] を 5 に設定します。
その他のフィールドはデフォルトのままにします。[作成] をクリックします。
関数が自動的にデプロイされ、[Cloud Run functions] ページに表示されます。これには数分かかります。関数名の横に緑色のチェックマークが付いているのを確認できたら、Cloud Run functions の関数の作成は完了です。
完了したタスクをテストする
[進行状況を確認] をクリックして、実行したタスクを確認します。タスクが正常に完了すると、評価スコアが付与されます。
Google Cloud コンソールの上部にある [Cloud Shell をアクティブにする] をクリックして、新しい Cloud Shell ウィンドウを開きます。
Cloud Shell で次のコマンドを実行し、Cloud Run functions の関数にテスト トラフィックを送信できる vegeta というツールを入手します。
新しく開いたブラウザのタブに Hello World!
と表示されたら、関数は正常に動作しています。
次に、ログエントリの httpRequest.latency
フィールドからレイテンシの値を抽出する、分布タイプのログベースの指標を作成します。
コンソールで、[ナビゲーション メニュー] > [すべてのプロダクトを表示] > [オブザーバビリティ] > [ロギング] > [ログ エクスプローラ] の順に選択します。コンソールで Cloud Logging が開きます。
Cloud Run functions のログのみを確認するには、[すべてのリソース] プルダウンで [Cloud Run Revision] > [helloWorld] の順に選択して [適用] をクリックします。
[クエリを実行] をクリックします。
[操作] プルダウンから [指標を作成] をクリックします。
[ログベースの指標の作成] フォームで、以下を行います。
httpRequest.latency
」と入力します。ログベースの指標は次のようになります。
これで、ユーザー定義の指標が [ログベースの指標] ページに追加され、表示されます。
完了したタスクをテストする
[進行状況を確認] をクリックして、実行したタスクを確認します。タスクが正常に完了すると、評価スコアが付与されます。
次に、Metrics Explorer を使用して、Cloud Run functions の関数のデータを確認します。
Google Cloud プロジェクトに関連付けられた Monitoring の指標スコープを設定します。次の手順に沿って、Monitoring を無料でお試しいただける新しいアカウントを作成します。
Monitoring の [概要] ページが開いたら、指標スコープのプロジェクトの準備は完了です。
左側のメニューで [Metrics Explorer] をクリックします。
[指標を選択] プルダウンをクリックします。[有効] ボタンの選択を解除します。
[リソース名または指標名でフィルタ] に「CloudRunFunctionLatency-Logs
」と入力し、[Cloud Run Revision] > [ログベースの指標] を選択した後、指標の候補から [Logging/user/CloudRunFunctionLatency-Logs] を選択して [適用] をクリックします。
Active
] ボタンの選択を解除します。ログベースの指標は、最初は Metrics Explorer で「無効」と表示されることがあります。これは、指標が有効と見なされるだけの十分なデータをまだ受信していないことを意味します。指標が有効になるまでに数分(またはそれ以上)かかることがあり、十分なトラフィックが発生する必要があります。問題が発生した場合:
vegeta
ツールを使用してトラフィックをさらに生成します(時間やレートを増やす)。右上にある [ウィジェット タイプ] プルダウン メニューを [Stacked bar chart] に変更します。
他の指標とグラフ オプションも試してみましょう。たとえば、現在の [Cloud Run Revision] 指標をクリックしてプルダウンを開き、[Cloud Run Revision] > [Request Count] を選択して、ウィジェット タイプを [Stacked area chart] に変更します。
他にもいろいろと試してみましょう。たとえば、指標を [Cloud Run Revision] に戻して、[集計
] を [95 パーセンタイル] に変更します。ウィジェット タイプを [Line chart] に設定します。
Monitoring の [概要] ウィンドウでグラフを作成すると、自分にとって重要な指標を簡単に追跡できます。このセクションでは、前のセクションで作成したのと同じグラフを設定します。ただし、ここでは作成したグラフが Monitoring の [概要] ウィンドウに保存されます。
左側のメニューで、[ダッシュボード] をクリックします。
[カスタム ダッシュボードを作成します] をクリックします。
[ウィジェットを追加] をクリックします。
[可視化] で、[積み上げ棒] を選択します。
[指標を選択] プルダウンで、デフォルトの [Cloud Run Revision] > [Request Count] 指標を選択し、プルダウンを開いて指標を変更します。右上の [適用] をクリックします。
[ウィジェットを追加] をクリックします。[可視化] で [ヒートマップ] を選択します。
[指標を選択] プルダウンに「Cloud Run Revision
」と入力し、[Cloud Run Revision] > [ログベースの指標] を選択した後、指標の候補から [Logging/user/CloudRunFunctionLatency-Logs] を選択して [適用] をクリックします。
Active
] ボタンの選択を解除してください。[ウィジェットを追加] をクリックします。[可視化] で [線] を選択します。
[指標を選択] プルダウンに「Cloud Run Revision
」と入力し、指標の候補から [Cloud Run Revision] > [Request_latency] を選択します。[集計] を [平均] に設定し、[適用] をクリックします。
[ウィジェットを追加] をクリックします。[可視化] で、[積み上げ棒] を選択します。
[指標を選択] プルダウンに「Cloud Run Revision
」と入力し、指標の候補から [Cloud Run Revision] > [Container] > [Container CPU Allocation] を選択します。[適用] をクリックします。
デフォルトでは使用している指標の名前がグラフ名になりますが、変更することもできます。
New Dashboard -
で始まる名前)をクリックし、名前を「Cloud Run functions カスタム ダッシュボード
」に変更します。これらのグラフを見るには、[Monitoring] ページの左側のパネルにある [ダッシュボード] をクリックすると、簡単に確認できます。
今回のラボで学習した内容の理解を深めていただくため、以下の多肢選択式問題を用意しました。正解を目指して頑張ってください。
これで完了です。このラボでは、Cloud Run functions の関数の作成、ログベースの指標の作成、Metrics Explorer の使用、Monitoring の [概要] ウィンドウでのグラフの作成を行いました。
Google Cloud トレーニングと認定資格を通して、Google Cloud 技術を最大限に活用できるようになります。必要な技術スキルとベスト プラクティスについて取り扱うクラスでは、学習を継続的に進めることができます。トレーニングは基礎レベルから上級レベルまであり、オンデマンド、ライブ、バーチャル参加など、多忙なスケジュールにも対応できるオプションが用意されています。認定資格を取得することで、Google Cloud テクノロジーに関するスキルと知識を証明できます。
マニュアルの最終更新日: 2025 年 3 月 5 日
ラボの最終テスト日: 2025 年 3 月 5 日
Copyright 2025 Google LLC. All rights reserved. Google および Google のロゴは Google LLC の商標です。その他すべての企業名および商品名はそれぞれ各社の商標または登録商標です。
このコンテンツは現在ご利用いただけません
利用可能になりましたら、メールでお知らせいたします
ありがとうございます。
利用可能になりましたら、メールでご連絡いたします
One lab at a time
Confirm to end all existing labs and start this one