Crée une tâche déclenchée par événement.
Description de l'opération
Description de l'opération
-
Si vous créez une tâche déclenchée par événement de type surveillance personnalisée (MetricType=custom), vous devez signaler au préalable des métriques de surveillance personnalisées à CloudMonitor. Pour plus d'informations, consultez Tâches déclenchées par événement de type surveillance personnalisée.
-
Lorsque vous créez une tâche déclenchée par événement, vous devez spécifier une métrique de surveillance (MetricName) et utiliser les informations de dimension (Dimension.N.DimensionKey et Dimension.N.DimensionValue) pour déterminer la portée d'agrégation des données de métrique de surveillance dans le groupe de mise à l'échelle. Par exemple, vous pouvez spécifier user_id et scaling_group pour agréger les données de métrique de surveillance de toutes les instances ECS ou instances de conteneur élastique dans le groupe de mise à l'échelle de l'utilisateur spécifié.
Les métriques de surveillance des tâches déclenchées par événement de type surveillance personnalisée (MetricType=custom) dépendent de vos métriques de surveillance personnalisées.
Pour plus d'informations sur les métriques de surveillance prises en charge par les tâches déclenchées par événement de type surveillance système (MetricType=system), consultez Tâches déclenchées par événement de type surveillance système.
Dans les informations de dimension, user_id et scaling_group sont automatiquement renseignés par le système. Vous devez spécifier manuellement device et state. Pour plus d'informations, consultez les paramètres Dimension.N.DimensionKey et Dimension.N.DimensionValue.
Testez maintenant
Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.
Test
Autorisation RAM
|
ess:CreateAlarm |
create |
*ScalingGroup
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| RegionId |
string |
Oui |
L'identifiant de la région du groupe de mise à l'échelle. |
cn-hangzhou |
| Name |
string |
Non |
Le nom de la tâche déclenchée par événement. |
TestAlarmTask |
| Description |
string |
Non |
La description de la tâche déclenchée par événement. |
Tâche d'alerte de test |
| ScalingGroupId |
string |
Oui |
L'identifiant du groupe de mise à l'échelle associé à la tâche déclenchée par événement. |
asg-bp18p2yfxow2dloq**** |
| MetricName |
string |
Non |
Le nom de la métrique de surveillance. Les valeurs valides varient en fonction du type de surveillance de la tâche déclenchée par événement :
Pour plus d'informations, consultez Tâches déclenchées par événement de type surveillance système. |
CpuUtilization |
| MetricType |
string |
Non |
Le type de la métrique de surveillance. Valeurs valides :
|
system |
| Period |
integer |
Non |
La période statistique pour les données de métrique de surveillance. Unité : secondes. Valeurs valides :
Remarque
Seuls les groupes de mise à l'échelle de type ECS prennent en charge une période statistique de 15 secondes. Valeur par défaut : 300. |
300 |
| Statistics |
string |
Non |
La méthode utilisée pour agréger les données de métrique de surveillance. Valeurs valides :
Valeur par défaut : Average. |
Average |
| Threshold |
number |
Non |
Le seuil des métriques de surveillance. Une alerte est déclenchée et la règle de mise à l'échelle est exécutée lorsque l'expression de seuil est satisfaite pour le nombre de fois spécifié. |
80.0 |
| ComparisonOperator |
string |
Non |
L'opérateur de comparaison entre la valeur agrégée de la métrique de surveillance et le seuil. Ce paramètre spécifie la relation sous laquelle la condition est satisfaite. Valeurs valides :
Valeur par défaut : >=. |
>= |
| EvaluationCount |
integer |
Non |
Le nombre de fois consécutives où l'expression de seuil doit être satisfaite avant que la règle de mise à l'échelle ne soit exécutée. Par exemple, le taux d'utilisation moyen du processeur doit être supérieur ou égal à 80 % pendant trois périodes statistiques consécutives. Valeur par défaut : 3. |
3 |
| GroupId |
integer |
Non |
L'identifiant du groupe d'applications CloudMonitor auquel la métrique de surveillance personnalisée appartient. Ce paramètre est requis uniquement lorsque MetricType est défini sur custom. |
4055401 |
| Effective |
string |
Non |
La période d'effet de la tâche déclenchée par événement. Par défaut, la tâche déclenchée par événement est effective à tout moment. Ce paramètre suit les expressions cron. Le format par défaut est
Remarque
La valeur de ce paramètre est dans le fuseau horaire UTC+8 par défaut. Vous pouvez ajouter les informations de fuseau horaire Exemples :
|
TZ=+00 * * 1-2 * * ? |
| AlarmAction |
array |
Non |
L'identifiant unique de la règle de mise à l'échelle associée à la tâche déclenchée par événement. |
ari:acs:ess:cn-hangzhou:1406926****:scalingrule/asr-bp163l21e07uhn**** |
|
string |
Non |
L'identifiant unique de la règle de mise à l'échelle associée à la tâche déclenchée par événement. |
ari:acs:ess:cn-hangzhou:1406926****:scalingrule/asr-bp163l21e07uhn**** |
|
| Dimension |
array<object> |
Non |
La liste des dimensions associées à la métrique de surveillance. |
|
|
object |
Non |
La liste des dimensions associées à la métrique de surveillance. |
||
| DimensionKey |
string |
Non |
La clé de la dimension associée à la métrique de surveillance. Les valeurs valides varient en fonction du type de surveillance de la tâche déclenchée par événement :
|
device |
| DimensionValue |
string |
Non |
La valeur de la dimension associée à la métrique de surveillance. Les valeurs valides sont déterminées par Dimension.N.DimensionKey :
|
eth0 |
| Expression |
array<object> |
Non |
Les informations sur les règles d'alerte multi-métriques. |
|
|
object |
Non |
Les informations sur les règles d'alerte multi-métriques. |
||
| MetricName |
string |
Non |
Le nom de la métrique de surveillance dans la règle d'alerte multi-métriques. Les valeurs valides varient en fonction du type de surveillance de la tâche déclenchée par événement :
Pour plus d'informations, consultez Tâches déclenchées par événement de type surveillance système. |
CpuUtilization |
| ComparisonOperator |
string |
Non |
L'opérateur de comparaison entre la valeur agrégée de la métrique de surveillance et le seuil dans la règle d'alerte multi-métriques. Ce paramètre spécifie la relation sous laquelle la condition est satisfaite. Valeurs valides :
Valeur par défaut : >=. |
>= |
| Period |
integer |
Non |
La période statistique pour les données de métrique de surveillance dans la règle d'alerte multi-métriques. Unité : secondes. Valeurs valides :
Remarque
Seuls les groupes de mise à l'échelle de type ECS prennent en charge une période statistique de 15 secondes. Valeur par défaut : 300. |
900 |
| Statistics |
string |
Non |
La méthode utilisée pour agréger les données de métrique de surveillance dans la règle d'alerte multi-métriques. Valeurs valides :
Valeur par défaut : Average. |
Average |
| Threshold |
number |
Non |
Le seuil des métriques de surveillance dans la règle d'alerte multi-métriques. Une alerte est déclenchée et la règle de mise à l'échelle est exécutée lorsque l'expression de seuil est satisfaite pour le nombre de fois spécifié. |
40.0 |
| ExpressionsLogicOperator |
string |
Non |
La relation entre plusieurs conditions d'alerte de métriques. Valeurs valides :
Valeur par défaut : |
&& |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
|||
| AlarmTaskId |
string |
L'identifiant de la tâche déclenchée par événement. |
asg-bp1hvbnmkl10vll5****_f95ce797-dc2e-4bad-9618-14fee7d1**** |
| RequestId |
string |
L'identifiant de la requête. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3**** |
Exemples
JSON format
{
"AlarmTaskId": "asg-bp1hvbnmkl10vll5****_f95ce797-dc2e-4bad-9618-14fee7d1****",
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****"
}
Codes d'erreur
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.