スケーリンググループ内のスケーリングルールを照会し、スケーリングルールに関する情報を返します。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
ess:DescribeScalingRules |
get |
*ScalingGroup
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| RegionId |
string |
必須 |
スケーリングルールが属するスケーリンググループのリージョンID。 |
cn-qingdao |
| PageNumber |
integer |
任意 |
スケーリングルールリストのページ番号。最小値:1。 デフォルト値:1。 |
1 |
| PageSize |
integer |
任意 |
ページングクエリの1ページあたりのエントリ数。最大値:50。 デフォルト値:10。 |
50 |
| ScalingGroupId |
string |
任意 |
スケーリンググループのID。 |
asg-bp1ffogfdauy0jw0**** |
| ScalingRuleType |
string |
任意 |
スケーリングルールのタイプ。有効な値:
|
SimpleScalingRule |
| ShowAlarmRules |
boolean |
任意 |
スケーリングルールに関連付けられたCloudMonitorイベントトリガータスクを返すかどうかを指定します。有効な値:
デフォルト値:false。 |
false |
| ScalingRuleId |
array |
任意 |
照会するスケーリングルールNのID。Nの有効な値:1~10。 |
asr-bp1dvirgwkoowxk7**** |
|
string |
任意 |
照会するスケーリングルールNのID。Nの有効な値:1~10。 |
asr-bp1dvirgwkoowxk7**** |
|
| ScalingRuleName |
array |
任意 |
照会するスケーリングルールNの名前。Nの有効な値:1~10。 |
scalingrule**** |
|
string |
任意 |
照会するスケーリングルールNの名前。Nの有効な値:1~10。 |
scalingrule**** |
|
| ScalingRuleAri |
array |
任意 |
照会するスケーリングルールNの一意の識別子。Nの有効な値:1~10。 |
ari:acs:ess:cn-hangzhou:140692647406****:scalingrule/asr-bp1dvirgwkoowxk7**** |
|
string |
任意 |
照会するスケーリングルールNの一意の識別子。Nの有効な値:1~10。 |
ari:acs:ess:cn-hangzhou:140692647406****:scalingrule/asr-bp1dvirgwkoowxk7**** |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
|||
| RequestId |
string |
リクエストID。 |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3**** |
| PageNumber |
integer |
現在のページ番号。 |
1 |
| PageSize |
integer |
1ページあたりのエントリ数。 |
50 |
| TotalCount |
integer |
スケーリングルールの総数。 |
1 |
| ScalingRules |
object |
||
| ScalingRule |
array<object> |
スケーリングルール情報のコレクション。 |
|
|
array<object> |
スケーリングルール情報のコレクション。 |
||
| MetricName |
string |
スケーリングルールの事前定義メトリック。ScalingRuleType を TargetTrackingScalingRule または PredictiveScalingRule に設定する場合、このパラメーターを指定する必要があります。 ScalingRuleType が TargetTrackingScalingRule に設定されている場合の有効な値:
ScalingRuleType が PredictiveScalingRule に設定されている場合の有効な値:
|
CpuUtilization |
| AdjustmentType |
string |
スケーリングルールの調整方法。有効な値は次のとおりです。
|
QuantityChangeInCapacity |
| InitialMaxSize |
integer |
スケーリンググループに追加できる ECS インスタンスの最大数。InitialMaxSize を指定する場合は、PredictiveValueBehavior も指定する必要があります。 |
100 |
| EstimatedInstanceWarmup |
integer |
ECS インスタンスのウォームアップ期間。 |
300 |
| ScaleOutEvaluationCount |
integer |
スケールアウト用に作成された監視タスクが、アラートをトリガーする前にしきい値条件を連続して満たす必要がある回数。ターゲット追跡スケーリングルールを作成すると、監視タスクが自動的に作成され、そのターゲット追跡スケーリングルールに関連付けられます。 |
3 |
| PredictiveScalingMode |
string |
予測スケーリングルールのモード。有効な値は次のとおりです。
|
PredictAndScale |
| MinAdjustmentMagnitude |
integer |
スケーリングされるインスタンスの最小数。このパラメーターは、 |
1 |
| ScalingRuleAri |
string |
スケーリングルールの一意な識別子。 |
ari:acs:ess:cn-hangzhou:140692647406****:scalingrule/asr-bp1dvirgwkoowxk7**** |
| PredictiveTaskBufferTime |
integer |
予測タスクの実行前に設けるバッファータイム。デフォルトでは、予測スケーリングルールによって自動作成されるすべての予測タスクは毎時ちょうどに実行されます。バッファータイムを指定することで、予測タスクを事前に実行し、リソースを準備できます。有効値:0~60。単位:分。 |
30 |
| MinSize |
integer |
スケーリンググループが保持しなければならない ECS インスタンスの最小数量。 |
1 |
| ScalingGroupId |
string |
クエリ対象のスケーリングルールが属するスケーリンググループの ID。 |
asg-bp1ffogfdauy0jw0**** |
| PredictiveValueBehavior |
string |
予測された最大値に対する操作。有効な値は次のとおりです。
|
MaxOverridePredictiveValue |
| TargetValue |
number |
目標値。 |
0.125 |
| Cooldown |
integer |
スケーリングルールのクールダウン期間。このパラメーターは、ScalingRuleType を SimpleScalingRule に設定した場合にのみ使用可能です。有効値:0~86400。単位:秒。 |
20 |
| MaxSize |
integer |
スケーリンググループに含まれる ECS インスタンスの最大数。 |
2 |
| PredictiveValueBuffer |
integer |
PredictiveValueBehavior を PredictiveValueOverrideMaxWithBuffer に設定した場合に、予測値を増加させる比率。この比率で増加させた予測値が初期最大容量を超える場合は、増加後の値が予測タスクの最大値として使用されます。有効値:0~100。 |
50 |
| ScalingRuleType |
string |
スケーリングルールのタイプ。有効な値は次のとおりです。
|
SimpleScalingRule |
| AdjustmentValue |
integer |
スケーリングルールに基づいてスケーリングする必要のあるインスタンス数です。 |
1 |
| ScaleInEvaluationCount |
integer |
スケールイン用に作成された監視タスクがしきい値条件を満たす必要がある連続回数。この回数に達するとアラートがトリガーされます。ターゲット追跡スケーリングルールが作成されると、監視タスクが自動的に作成され、そのターゲット追跡スケーリングルールに関連付けられます。 |
15 |
| DisableScaleIn |
boolean |
スケールインを無効化するかどうかを示します。このパラメーターは、ScalingRuleType を TargetTrackingScalingRule に設定した場合にのみ有効です。有効値:
|
true |
| ScalingRuleName |
string |
スケーリングルールの名前。 |
scalingrule**** |
| ScalingRuleId |
string |
スケーリングルールのID。 |
asr-bp1dvirgwkoowxk7**** |
| Alarms |
object |
||
| Alarm |
array<object> |
スケーリングルールに関連付けられた監視タスク。このパラメーターは、ShowAlarmRules を true に設定した場合にのみ返されます。それ以外の場合は、空のリストが返されます。 |
|
|
array<object> |
スケーリングルールに関連付けられたCloudMonitor 監視タスク。CloudMonitor 監視タスクは、ShowAlarmRulesパラメーターがtrueに設定されている場合にのみ返されます。それ以外の場合は、空のリストが返されます。 |
||
| AlarmTaskId |
string |
スケーリングルールに関連付けられている監視タスクのID。 |
asg-bp18p2yfxow2dloq****_1f9458d1-70e1-4bee-8c7f-7a47695b**** |
| ComparisonOperator |
string |
スケーリングルールに関連付けられた監視タスクにおけるメトリックの統計値としきい値との比較演算子です。この比較演算子は、メトリック値とメトリックのしきい値がアラート条件を満たす関係を示します。
|
>= |
| MetricName |
string |
スケーリングルールに関連付けられた監視タスク内のメトリックの名前。 |
CpuUtilization |
| EvaluationCount |
integer |
アラートがトリガーされる前に、スケーリングルールに関連付けられた監視タスクがアラート条件を連続して満たさなければならない回数です。 |
3 |
| AlarmTaskName |
string |
スケーリングルールに関連付けられている監視タスクの名前。 |
alarmtask**** |
| MetricType |
string |
スケーリングルールに関連付けられた監視タスクにおけるメトリックのタイプです。有効な値は次のとおりです。
|
system |
| Threshold |
number |
スケーリングルールに関連付けられた監視タスクにおけるメトリックのしきい値。 |
50 |
| Statistics |
string |
スケーリングルールに関連付けられている監視タスクの統計メソッド。有効な値は次のとおりです。
|
Average |
| Dimensions |
object |
||
| Dimension |
array<object> |
スケーリングルールに関連付けられた監視タスクのディメンション。 |
|
|
object |
スケーリングルールに関連付けられた監視タスクのディメンション情報。 |
||
| DimensionKey |
string |
スケーリングルールに関連付けられた監視タスクのディメンションキー。有効な値は次のとおりです。
|
scaling_group |
| DimensionValue |
string |
スケーリングルールに関連付けられた監視タスクのディメンション値。 |
asg-bp18p2yfxow2dloq**** |
| Period |
integer |
ターゲットトラッキングルールでメトリックデータを収集するためのエポック。 |
60 |
| StepAdjustments |
object |
||
| StepAdjustment |
array<object> |
ステップスケーリングルールのステップ調整内容。 |
|
|
object |
ステップ調整で指定された上限値。有効値:-9.999999E18~9.999999E18。 |
||
| MetricIntervalUpperBound |
number |
ステップ調整でスケーリングされる ECS インスタンスの数。 |
5.0 |
| ScalingAdjustment |
integer |
ステップ調整で指定される下限値。有効値の範囲は -9.999999E18 ~ 9.999999E18 です。 |
1 |
| MetricIntervalLowerBound |
number |
監査 |
1.0 |
| AlarmDimensions |
object |
||
| AlarmDimension |
array<object> |
メトリックに関連付けられたディメンション情報。これはターゲットトラッキングルールに適用され、メトリックが追加のディメンション情報を必要とする場合に設定されます。たとえば、 |
|
|
object |
メトリックに関連付けられたディメンション情報です。これはターゲットトラッキングルールに適用され、メトリックが追加のディメンション情報を必要とする場合に設定されます。たとえば、 |
||
| DimensionKey |
string |
メトリックに関連付けられたディメンションのキーです。 |
rulePool |
| DimensionValue |
string |
メトリックに関連付けられたディメンションの値です。 |
sgp-l1cbirz451yxu2**** |
| MetricType |
string |
メトリックのタイプ。有効な値は次のとおりです。
|
system |
| HybridMonitorNamespace |
string |
ハイブリッドクラウド監視メトリックリポジトリのIDです。 メトリックリポジトリの管理方法については、「メトリックリポジトリの管理」をご参照ください。 |
aliyun-test |
| HybridMetrics |
object |
||
| HybridMetric |
array<object> |
ハイブリッドクラウド監視メトリックの設定項目。これらの設定項目の構成方法の詳細については、「数式を使用してカスタム目標追跡ルールを作成する」をご参照ください。 |
|
|
array<object> |
|||
| Id |
string |
メトリック式内のメトリックの参照 ID。 |
a |
| Expression |
string |
複数のハイブリッドクラウド監視メトリックに対して算術演算を行うための式。この式の結果は、スケールアウトまたはスケールインをトリガーするために使用されます。 この式は逆ポーランド記法(RPN)仕様に準拠している必要があり、サポートされる演算子は |
(a+b)/2 |
| MetricName |
string |
ハイブリッドクラウド監視メトリックリポジトリ内のメトリック名。 |
AliyunSmq_NumberOfMessagesVisible |
| Statistic |
string |
メトリックの統計メソッド。有効な値は次のとおりです。
|
Average |
| Dimensions |
object |
||
| Dimension |
array<object> |
メトリックのディメンション。メトリックによってモニターされるリソースを指定するために使用されます。 |
|
|
object |
|||
| DimensionKey |
string |
メトリックのディメンションキー。 |
queue |
| DimensionValue |
string |
メトリックのディメンション値。 |
testQueue |
例
成功レスポンス
JSONJSON
{
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****",
"PageNumber": 1,
"PageSize": 50,
"TotalCount": 1,
"ScalingRules": {
"ScalingRule": [
{
"MetricName": "CpuUtilization",
"AdjustmentType": "QuantityChangeInCapacity",
"InitialMaxSize": 100,
"EstimatedInstanceWarmup": 300,
"ScaleOutEvaluationCount": 3,
"PredictiveScalingMode": "PredictAndScale",
"MinAdjustmentMagnitude": 1,
"ScalingRuleAri": "ari:acs:ess:cn-hangzhou:140692647406****:scalingrule/asr-bp1dvirgwkoowxk7****",
"PredictiveTaskBufferTime": 30,
"MinSize": 1,
"ScalingGroupId": "asg-bp1ffogfdauy0jw0****",
"PredictiveValueBehavior": "MaxOverridePredictiveValue",
"TargetValue": 0.125,
"Cooldown": 20,
"MaxSize": 2,
"PredictiveValueBuffer": 50,
"ScalingRuleType": "SimpleScalingRule",
"AdjustmentValue": 1,
"ScaleInEvaluationCount": 15,
"DisableScaleIn": true,
"ScalingRuleName": "scalingrule****",
"ScalingRuleId": "asr-bp1dvirgwkoowxk7****",
"Alarms": {
"Alarm": [
{
"AlarmTaskId": "asg-bp18p2yfxow2dloq****_1f9458d1-70e1-4bee-8c7f-7a47695b****",
"ComparisonOperator": ">=",
"MetricName": "CpuUtilization",
"EvaluationCount": 3,
"AlarmTaskName": "alarmtask****",
"MetricType": "system",
"Threshold": 50,
"Statistics": "Average",
"Dimensions": {
"Dimension": [
{
"DimensionKey": "scaling_group",
"DimensionValue": "asg-bp18p2yfxow2dloq****"
}
]
},
"Period": 60
}
]
},
"StepAdjustments": {
"StepAdjustment": [
{
"MetricIntervalUpperBound": 5,
"ScalingAdjustment": 1,
"MetricIntervalLowerBound": 1
}
]
},
"AlarmDimensions": {
"AlarmDimension": [
{
"DimensionKey": "rulePool",
"DimensionValue": "sgp-l1cbirz451yxu2****"
}
]
},
"MetricType": "system",
"HybridMonitorNamespace": "aliyun-test",
"HybridMetrics": {
"HybridMetric": [
{
"Id": "a",
"Expression": "(a+b)/2",
"MetricName": "AliyunSmq_NumberOfMessagesVisible",
"Statistic": "Average",
"Dimensions": {
"Dimension": [
{
"DimensionKey": "queue",
"DimensionValue": "testQueue"
}
]
}
}
]
}
}
]
}
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。