このページでは、Workload Manager を使用してワークロードを評価する際に発生する可能性のある問題を解決する方法について説明します。
プロジェクトの最初の評価では通知が無効
Workload Manager を使用して Google Cloud プロジェクトで最初の評価を作成するときに、[通知] セクションでイベント通知チェックボックスが無効になっている場合があります。次のようなメッセージが表示されることもあります。
Selection unavailable until metrics exist in the current project.
この問題は、評価を実行するプロジェクトの Cloud Monitoring に指標を送信するために必要な権限が Workload Manager サービス アカウントにないために発生します。
プロジェクトで最初の評価を作成する場合は、イベント通知なしで評価を作成します。プロジェクトに 1 つ以上の評価がある場合は、次のようにします。
プロジェクトに指標を送信できるように Workload Manager サービス アカウントを承認します。
Google Cloud コンソールのナビゲーション パネルで、[IAM と管理] をクリックし、[IAM] を選択します。
評価を作成するプロジェクトを選択します。
[権限] ページに Google 管理のサービス アカウントを表示するには、[Google 提供のロール付与を含める] チェックボックスをオンにします。
次の形式の Workload Manager サービス アカウントを検索します。
service-PROJECT_NUMBER@gcp-sa-workloadmanager.iam.gserviceaccount.com
Google Cloud プロジェクトの
PROJECT_NUMBER
は、[プロジェクトの設定] ページで確認できます。詳細については、プロジェクトの識別をご覧ください。サービス アカウントのロールを変更するには、サービス アカウント名を含む行で
[プリンシパルを編集します] をクリックし、 [別のロールを追加] をクリックします。サービス アカウントが [権限] ページに表示されない場合は、サービス アカウント名を手動で入力します。
[
アクセス権を付与] をクリックし、Workload Manager サービス アカウントのメールアドレスを次の形式で入力します。service-PROJECT_NUMBER@gcp-sa-workloadmanager.iam.gserviceaccount.com"
[ロールを選択] をクリックします。
サービス アカウントに次のロールを割り当てます。
- Service Usage ユーザー(
roles/serviceusage.serviceUsageConsumer
) - モニタリング指標の書き込み(
roles/monitoring.metricWriter
)
- Service Usage ユーザー(
評価を実行し、完了するまで待ちます。
評価が正常に完了すると、Workload Manager は指標をプロジェクトに送信します。その後、評価のアラートを設定できます。