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]
必須のパラメーター
自動スケール設定の名前。
ルールをコピーするプロファイルの名前。
コピーするルール インデックスのスペース区切りのリスト。すべてのルールをコピーする場合は '*' です。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
省略可能のパラメーター
ルールのコピー元のプロファイルの名前。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --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"
必須のパラメーター
自動スケール設定の名前。
スケーリング アクションをトリガーする条件。
使用法: --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 {to,in,out} VAL[%] 固定カウント: --scale to 5 In by Count: --scale in 2 Out by Percent: --scale out 10%
省略可能のパラメーター
別のスケーリング イベントが発生するまでに経過する必要がある分数。
自動スケール プロファイルの名前。
ターゲット リソースの名前または ID。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
ターゲット リソース プロバイダーの名前空間。
ターゲット リソースの親パス (該当する場合)。
ターゲット リソースの種類。 名前空間/型形式 (例: "Microsoft.Compute/virtualMachines") を受け入れることもできます。
インスタンス間でメトリックをポーリングする方法。
タイムグレインの形式は {avg,min,max,sum} VALUE です。 値はコマンドから az monitor metric
取得できます。 VALUE の形式は "##h##m##s" です。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az monitor autoscale rule delete
プロファイルから自動スケール ルールを削除します。
az monitor autoscale rule delete --autoscale-name
--index
--resource-group
[--profile-name]
必須のパラメーター
自動スケール設定の名前。
削除するルール インデックスのスペース区切りのリスト。すべてのルールをクリアする場合は '*' です。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
省略可能のパラメーター
自動スケール プロファイルの名前。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --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
必須のパラメーター
自動スケール設定の名前。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
省略可能のパラメーター
自動スケール プロファイルの名前。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
Azure CLI