Workload Manager は、組織で推奨されるベスト プラクティスに基づいてワークロードを検証するのに役立つカスタマイズされたルールの使用をサポートしています。
たとえば、デプロイメント内の仮想マシン(VM)が Compute Engine のデフォルトのサービス アカウントを使用しないようにするには、カスタムルールを作成します。ルールを作成したら、Workload Manager で評価を作成して実行し、ルールと照らし合わせてワークロードを検証します。評価結果を確認し、これらのルールに違反している場合は、修正手順を実施できます。これにより、デプロイの品質、信頼性、パフォーマンスが向上します。
仕組み
カスタムルールを使用してワークロードを評価するには、次の操作を行います。
- Google Cloud Well-Architected Framework で、デプロイに関連するベスト プラクティスを特定します。
- Rego を使用してカスタムルールを作成する。
- ワークロードの評価を作成してスケジュール設定する。
- 省略可: 評価結果を BigQuery にエクスポートし、通知を設定します。
次の図は、Workload Manager でカスタムルールを使用するプロセスの概要を示しています。
制限事項
Workload Manager のカスタムルールには次の制限が適用されます。
- Workload Manager では、評価ごとに最大 300 個のルールを含めることができます。ルールの数が増えると、評価プロセスが遅くなる可能性があります。ルールは複数の評価に分割することをおすすめします。
- Workload Manager は、評価結果をマルチリージョン BigQuery データセットにエクスポートしません。評価結果は、リージョン BigQuery データセットにエクスポートできます。
サポートされるデータソース
Workload Manager は、次のサービスのデータを使用して、評価用に指定したリソースをスキャンします。
- Cloud Asset Inventory: Cloud Asset Inventory でサポートされているリソースタイプの一覧については、サポートされているアセットタイプをご覧ください。
- Cloud Monitoring の指標。Compute Engine でサポートされている指標をご覧ください。
Compute Engine でサポートされている指標
次の表に、Compute Engine でサポートされている指標を示します。これらの指標の詳細については、Cloud Monitoring の指標をご覧ください。
次の表の指標タイプの文字列には、compute.googleapis.com
という接頭辞を付ける必要があります。この接頭辞は、表中の項目では省略されています。
表示名(Metric type) |
説明 ラベル |
ASSET_TYPE (ルールのメタデータ) |
---|---|---|
CPU 使用率
instance/cpu/utilization
|
VM インスタンスに割り当てられている CPU の少数の使用率。instance_name : VM インスタンスの名前。 |
Instance_CPUUtil_Last1H
Instance_CPUUtil_Last6H
Instance_CPUUtil_Last12H
Instance_CPUUtil_Last1D |
ディスクの平均レイテンシ
instance/disk/average_io_latency
|
過去 60 秒間のディスクの平均 IO レイテンシ。device_name : ディスク デバイスの名前。storage_type : ストレージ タイプ([pd-standard、pd-balanced、pd-ssd、pd-extreme、hyperdisk-extreme、hyperdisk-throughput] のいずれか)。 |
Instance_DiskIO_Last1H
Instance_DiskIO_Last6H
Instance_DiskIO_Last12H
Instance_DiskIO_Last1D |
使用済み VM メモリ
instance/memory/balloon/ram_used
|
VM で現在使用されているメモリ。instance_name : VM インスタンスの名前。 |
Instance_MemoryUtil_Last1H
Instance_MemoryUtil_Last6H
Instance_MemoryUtil_Last12H
Instance_MemoryUtil_Last1D |
料金
料金については、Workload Manager の料金をご覧ください。