az monitor autoscale rule

自動スケール スケーリング ルールを管理します。

自動スケールの詳細については、以下を参照してください https://docs.microsoft.com/azure/monitoring-and-diagnostics/monitoring-understanding-autoscale-settings

コマンド

名前 説明 Status
az monitor autoscale rule copy

自動スケール ルールをプロファイル間でコピーします。

コア GA
az monitor autoscale rule create

新しい自動スケール ルールを追加します。

コア GA
az monitor autoscale rule delete

プロファイルから自動スケール ルールを削除します。

コア GA
az monitor autoscale rule list

プロファイルの自動スケール ルールを一覧表示します。

コア GA

az monitor autoscale rule copy

自動スケール ルールをプロファイル間でコピーします。

az monitor autoscale rule copy --autoscale-name
                               --dest-schedule
                               --index
                               --resource-group
                               [--source-schedule]

必須のパラメーター

--autoscale-name

自動スケール設定の名前。

--dest-schedule

ルールをコピーするプロファイルの名前。

--index

コピーするルール インデックスのスペース区切りのリスト。すべてのルールをコピーする場合は '*' です。

--resource-group -g

リソース グループの名前。 az configure --defaults group=<name> を使用して、既定のグループを構成できます。

省略可能のパラメーター

--source-schedule

ルールのコピー元のプロファイルの名前。

既定値: default
グローバル パラメーター
--debug

すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。

--help -h

このヘルプ メッセージを表示して終了します。

--only-show-errors

エラーのみを表示し、警告は抑制します。

--output -o

出力形式。

承認された値: json, jsonc, none, table, tsv, yaml, yamlc
既定値: json
--query

JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。

--subscription

サブスクリプションの名前または ID。 az account set -s NAME_OR_ID を使用して、既定のサブスクリプションを構成できます。

--verbose

ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。

az monitor autoscale rule create

新しい自動スケール ルールを追加します。

自動スケールの詳細については、以下を参照してください https://docs.microsoft.com/azure/monitoring-and-diagnostics/monitoring-understanding-autoscale-settings

az monitor autoscale rule create --autoscale-name
                                 --condition
                                 --scale
                                 [--cooldown]
                                 [--profile-name]
                                 [--resource]
                                 [--resource-group]
                                 [--resource-namespace]
                                 [--resource-parent]
                                 [--resource-type]
                                 [--timegrain]

インスタンス間の CPU 使用率が 10 分間の平均で 75 を超える場合は、5 インスタンスにスケーリングします。

az monitor autoscale rule create -g {myrg} --autoscale-name {myvmss} \
  --scale to 5 --condition "Percentage CPU > 75 avg 10m"

インスタンス間の CPU 使用率が 5 分間で平均 75 を超える場合は、2 つのインスタンスをスケールアップします。

az monitor autoscale rule create -g {myrg} --autoscale-name {myvmss} \
  --scale out 2 --condition "Percentage CPU > 75 avg 5m"

インスタンス間の CPU 使用率が 15 分間の平均で 25 未満の場合は、50% スケールダウンします。

az monitor autoscale rule create -g {myrg} --autoscale-name {myvmss} \
  --scale in 50% --condition "Percentage CPU < 25 avg 15m"

診断拡張機能から有効になっているゲスト VM メトリックを使用して自動スケール設定を作成します。 '--condition' で 'az vmss 診断 get-default-config' から取得した counterSpecifier フィールドを使用できます。

az monitor autoscale rule create -g {myrg} --autoscale-name test --scale out 1 --condition "/builtin/memory/percentavailablememory > 80 total 5m"

必須のパラメーター

--autoscale-name

自動スケール設定の名前。

--condition

スケーリング アクションをトリガーする条件。

使用法: --condition ["NAMESPACE"] METRIC {==,!=,,>>=,,<<=} THRESHOLD {avg,min,max,total,count} PERIOD [where DIMENSION {==,!=} VALUE [or VALUE ...][and DIMENSION {==,!=} VALUE [or VALUE ...] ...]]

ディメンションは、"where" キーワード (keyword)を追加することでクエリを実行でき、複数のディメンションを 'and' キーワード (keyword)と組み合わせることによってクエリを実行できます。 METRIC の値と適切な THRESHOLD 値は、コマンドから az monitor metric 取得できます。 PERIOD の形式は "##h##m##s" です。

--scale

スケーリングする方向と量。

使用法: --scale {to,in,out} VAL[%] 固定カウント: --scale to 5 In by Count: --scale in 2 Out by Percent: --scale out 10%

省略可能のパラメーター

--cooldown

別のスケーリング イベントが発生するまでに経過する必要がある分数。

既定値: 5
--profile-name

自動スケール プロファイルの名前。

既定値: default
--resource

ターゲット リソースの名前または ID。

--resource-group -g

リソース グループの名前。 az configure --defaults group=<name> を使用して、既定のグループを構成できます。

--resource-namespace

ターゲット リソース プロバイダーの名前空間。

--resource-parent

ターゲット リソースの親パス (該当する場合)。

--resource-type

ターゲット リソースの種類。 名前空間/型形式 (例: "Microsoft.Compute/virtualMachines") を受け入れることもできます。

--timegrain

インスタンス間でメトリックをポーリングする方法。

タイムグレインの形式は {avg,min,max,sum} VALUE です。 値はコマンドから az monitor metric 取得できます。 VALUE の形式は "##h##m##s" です。

既定値: avg 1m
グローバル パラメーター
--debug

すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。

--help -h

このヘルプ メッセージを表示して終了します。

--only-show-errors

エラーのみを表示し、警告は抑制します。

--output -o

出力形式。

承認された値: json, jsonc, none, table, tsv, yaml, yamlc
既定値: json
--query

JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。

--subscription

サブスクリプションの名前または ID。 az account set -s NAME_OR_ID を使用して、既定のサブスクリプションを構成できます。

--verbose

ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。

az monitor autoscale rule delete

プロファイルから自動スケール ルールを削除します。

az monitor autoscale rule delete --autoscale-name
                                 --index
                                 --resource-group
                                 [--profile-name]

必須のパラメーター

--autoscale-name

自動スケール設定の名前。

--index

削除するルール インデックスのスペース区切りのリスト。すべてのルールをクリアする場合は '*' です。

--resource-group -g

リソース グループの名前。 az configure --defaults group=<name> を使用して、既定のグループを構成できます。

省略可能のパラメーター

--profile-name

自動スケール プロファイルの名前。

既定値: default
グローバル パラメーター
--debug

すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。

--help -h

このヘルプ メッセージを表示して終了します。

--only-show-errors

エラーのみを表示し、警告は抑制します。

--output -o

出力形式。

承認された値: json, jsonc, none, table, tsv, yaml, yamlc
既定値: json
--query

JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。

--subscription

サブスクリプションの名前または ID。 az account set -s NAME_OR_ID を使用して、既定のサブスクリプションを構成できます。

--verbose

ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。

az monitor autoscale rule list

プロファイルの自動スケール ルールを一覧表示します。

az monitor autoscale rule list --autoscale-name
                               --resource-group
                               [--profile-name]

プロファイルの自動スケール ルールを一覧表示します。 (自動生成)

az monitor autoscale rule list --autoscale-name MyAutoscale --profile-name MyProfile --resource-group MyResourceGroup

必須のパラメーター

--autoscale-name

自動スケール設定の名前。

--resource-group -g

リソース グループの名前。 az configure --defaults group=<name> を使用して、既定のグループを構成できます。

省略可能のパラメーター

--profile-name

自動スケール プロファイルの名前。

既定値: default
グローバル パラメーター
--debug

すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。

--help -h

このヘルプ メッセージを表示して終了します。

--only-show-errors

エラーのみを表示し、警告は抑制します。

--output -o

出力形式。

承認された値: json, jsonc, none, table, tsv, yaml, yamlc
既定値: json
--query

JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。

--subscription

サブスクリプションの名前または ID。 az account set -s NAME_OR_ID を使用して、既定のサブスクリプションを構成できます。

--verbose

ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。