イベントトリガータスクを作成します。バーストまたは予測不可能なトラフィックパターンを持つワークロードの場合、タスクを CloudMonitor メトリックに関連付けてスケーリンググループ内の ECS または ECI インスタンスの数を動的に調整し、インスタンスメトリックをリアル時間でモニターすることで、クラウドリソースをより適切に管理および保守できます。
操作説明
カスタム監視タイプ (MetricType=custom) のイベントトリガータスクを作成する場合は、まずカスタムメトリックデータを CloudMonitor にレポートする必要があります。詳細については、「カスタム監視イベントトリガータスク」を参照してください。
- イベントトリガータスクを作成するときは、メトリック (MetricName) を指定し、ディメンション情報 (Dimensions.DimensionKey および Dimensions.DimensionValue) を設定して、スケーリンググループ内のメトリックデータの集約範囲を決定する必要があります。たとえば、user_id と scaling_group を指定して、特定のスケーリンググループ内の特定のユーザーに対するすべての ECS または ECI インスタンスのメトリックデータを集約できます。
カスタム監視イベントトリガータスク (MetricType=custom) のメトリックは、カスタムメトリックに依存します。
システム監視イベントトリガータスク (MetricType=system) でサポートされているメトリックの詳細については、「システム監視イベントトリガータスク」を参照してください。
ディメンション情報では、user_id とスケーリンググループはシステムによって自動的に入力されますが、デバイスと state は手動で指定する必要があります。詳細については、Dimensions.DimensionKey パラメーターおよび Dimensions.DimensionValue パラメーターを参照してください。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
ess:CreateAlarm |
create |
*スケーリンググループ。
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| RegionId |
string |
必須 |
スケーリンググループのリージョン ID。 |
cn-hangzhou |
| Name |
string |
任意 |
イベントトリガータスクの名前。 |
TestAlarmTask |
| Description |
string |
任意 |
イベントトリガータスクの説明。 |
Test alarm task. |
| ScalingGroupId |
string |
必須 |
イベントトリガータスクに関連付けられているスケーリンググループの ID。 |
asg-bp18p2yfxow2dloq**** |
| MetricName |
string |
任意 |
メトリックの名前。有効な値は、イベントトリガータスクの監視タイプによって異なります。
詳細については、「システム監視イベントトリガータスク」を参照してください。 |
CpuUtilization |
| MetricType |
string |
任意 |
メトリックのタイプ。有効な値:
|
system |
| Period |
integer |
任意 |
監視メトリクスデータを集約するためのエポック。単位: 秒。有効な値:
説明
15 秒の統計期間をサポートするのは、ECS インスタンスタイプのスケーリンググループのみです。 デフォルト値: 300。 |
300 |
| Statistics |
string |
任意 |
メトリックデータを集約するためのメソッド。有効な値:
デフォルト値: Average。 |
Average |
| Threshold |
number |
任意 |
監視メトリクスのしきい値。監視しきい値の式が指定された回数満たされると、スケーリングルールの実行がトリガーされます。 |
80.0 |
| ComparisonOperator |
string |
任意 |
集約されたメトリック値をしきい値と比較するために使用される比較演算子。この演算子は、しきい値が満たされる条件を指定します。有効な値:
デフォルト値: >=。 |
>= |
| EvaluationCount |
integer |
任意 |
スケーリングルールをトリガーするためにしきい値の式を満たす必要がある回数。たとえば、このパラメーターが 3 にセットされている場合、平均 CPU 使用率が 3 回連続して 80% 以上になると、スケーリングルールがトリガーされます。 デフォルト値: 3。 |
3 |
| GroupId |
integer |
任意 |
カスタムメトリックが属する CloudMonitor アプリケーショングループの ID。このパラメーターは、メトリクスタイプが custom の場合にのみ必須です。 |
4055401 |
| Effective |
string |
任意 |
イベントトリガータスクの有効期間を指定します。デフォルトでは、タスクは常に効果があります。 このパラメーターは cron 式のフォーマットに従います。デフォルトのフォーマットは
説明
このパラメーターの指定値は、デフォルトで協定世界時 (UTC)+8 時間ゾーンになります。cron 式の前に時間ゾーン情報 例とその意味:
|
TZ=+00 * * 1-2 * * ? |
| AlarmActions |
array |
任意 |
イベントトリガータスクに関連付けられているスケーリングルールの一意の識別子のリスト。 |
|
|
string |
任意 |
イベントトリガータスクに関連付けられているスケーリングルールの一意の識別子のリスト。 |
ari:acs:ess:cn-hangzhou:1406926****:scalingrule/asr-bp163l21e07uhn**** |
|
| Dimensions |
array<object> |
任意 |
メトリックに関連付けられているディメンション情報。 |
|
|
object |
任意 |
メトリックに関連付けられているディメンション情報。 |
||
| DimensionKey |
string |
任意 |
メトリックに関連付けられているディメンション情報のキー。有効な値は、イベントトリガータスクの監視タイプによって異なります。
|
device |
| DimensionValue |
string |
任意 |
メトリックに関連付けられているディメンション情報の値。有効な値は Dimensions.DimensionKey によって異なります。
|
eth0 |
| Expressions |
array<object> |
任意 |
複数メトリックのアラートルールに関する情報。 |
|
|
object |
任意 |
複数メトリックのアラートルールに関する情報。 |
||
| MetricName |
string |
任意 |
複数メトリックのアラートルールの監視メトリクスの名前。有効な値は、イベントトリガータスクの監視タイプによって異なります。
詳細については、「システム監視イベントトリガータスク」を参照してください。 |
CpuUtilization |
| ComparisonOperator |
string |
任意 |
複数メトリックのアラートルールで、集約されたメトリック値をしきい値と比較するために使用される比較演算子。この演算子は、しきい値が満たされる条件を指定します。有効な値:
デフォルト値: >=。 |
>= |
| Period |
integer |
任意 |
複数メトリックのアラートルールで監視メトリクスデータを集約するためのエポック。単位: 秒。有効な値:
説明
15 秒の統計期間をサポートするのは、ECS インスタンスタイプのスケーリンググループのみです。 デフォルト値: 300。 |
900 |
| Statistics |
string |
任意 |
複数メトリックのアラートルールでメトリックデータを集約するためのメソッド。有効な値:
デフォルト値: Average。 |
Average |
| Threshold |
number |
任意 |
複数メトリックのアラートルールにおける監視メトリクスのしきい値。監視しきい値の式が指定された回数満たされると、スケーリングルールの実行がトリガーされます。 |
40.0 |
| ExpressionsLogicOperator |
string |
任意 |
複数のメトリックアラート条件間の論理演算子。有効な値:
デフォルト値: |
&& |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
イベントトリガータスクを作成するための応答パラメーター。 |
||
| AlarmTaskId |
string |
イベントトリガータスクの ID。 |
asg-bp1hvbnmkl10vll5****_f95ce797-dc2e-4bad-9618-14fee7d1**** |
| RequestId |
string |
リクエスト ID。 |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3**** |
例
成功レスポンス
JSONJSON
{
"AlarmTaskId": "asg-bp1hvbnmkl10vll5****_f95ce797-dc2e-4bad-9618-14fee7d1****",
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****"
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。