Consulte la liste des ressources qui déclenchent des alertes pour une règle d'alerte spécifiée.
Description de l'opération
Cette rubrique fournit un exemple montrant comment définir une règle d'alerte basée sur un seuil pour la métrique cpu_total de l'instance Elastic Compute Service (ECS) i-uf6j91r34rnwawoo**** dans l'espace de noms acs_ecs_dashboard. Le groupe de contacts d'alerte est ECS_Group, le nom de la règle d'alerte est test123, l'identifiant de la règle d'alerte est a151cd6023eacee2f0978e03863cc1697c89508****, la méthode statistique pour le niveau Critique est Average, l'opérateur de comparaison pour le niveau Critique est GreaterThanOrEqualToThreshold, le seuil pour le niveau Critique est 90 et le nombre de tentatives pour le niveau Critique est 3.
Le 15 août 2024, la validation des statistiques a été renforcée. La valeur statistique doit correspondre aux statistiques de la métrique. Pour plus d'informations sur la façon d'obtenir la valeur de ce paramètre, consultez Métriques de surveillance des services Alibaba Cloud.
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
|
cms:DescribeAlertingMetricRuleResources |
get |
*All Resource
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| RuleId |
string |
Non |
L'identifiant de la règle d'alerte. Pour plus d'informations sur la façon d'interroger les identifiants des règles d'alerte, consultez DescribeMetricRuleList. |
putNewAlarm_user_7e78d765-0e3e-4671-ba6d-7ce39108**** |
| GroupId |
string |
Non |
L'identifiant du groupe d'applications. Pour plus d'informations sur la façon d'interroger les identifiants des groupes d'applications, consultez DescribeMonitorGroups. |
7671**** |
| Page |
integer |
Non |
Le numéro de page. Valeur par défaut : 1. |
1 |
| PageSize |
integer |
Non |
Le nombre d'entrées par page. Valeur par défaut : 10. |
10 |
| Namespace |
string |
Non |
L'espace de noms de données du service Alibaba Cloud. Pour plus d'informations sur la façon d'obtenir l'espace de noms de données d'un service Alibaba Cloud, consultez Métriques de surveillance des services Alibaba Cloud. |
acs_mns_new |
| Dimensions |
string |
Non |
Le mappage de dimensions utilisé pour interroger les données de surveillance d'une ressource spécifiée. |
{\"userId\":\"120886317861****\",\"region\":\"cn-huhehaote\",\"queue\":\"test-0128\"} |
| AlertBeforeTime |
string |
Non |
Interroge les alertes qui se sont produites avant ce moment. La valeur est un horodatage en millisecondes. |
1698827400000 |
Pour plus d'informations sur les paramètres de requête courants, consultez Paramètres courants.
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
Aucun. |
||
| Code |
integer |
Le code d'état. Remarque
Une valeur de 200 indique que l'opération a réussi. |
200 |
| Message |
string |
Le message d'erreur. |
Le traitement de la requête a échoué en raison d'une erreur inconnue |
| RequestId |
string |
L'identifiant de la requête. |
0724011B-D9E0-4B2F-8C51-F17A894CC42C |
| Total |
integer |
Le nombre total d'enregistrements. |
2 |
| Success |
boolean |
Indique si l'opération a réussi. Valeurs valides :
|
true |
| Resources |
object |
||
| Resource |
array<object> |
La liste des ressources associées à la règle d'alerte. |
|
|
array<object> |
Aucun. |
||
| MetricName |
string |
The metric name. |
ActiveMessages |
| RetryTimes |
string |
The number of alert retries. |
3 |
| MetricValues |
string |
The metric values when the alert is triggered. The value is a JSON string. |
{\"timestamp\":1623727500000,\"Sum\":926,\"value\":463,\"Maximum\":463,\"Minimum\":463,\"Average\":463,\"SampleCount\":2,\"userId\":\"120886317861****\",\"region\":\"cn-huhehaote\",\"queue\":\"test-0128\"} |
| Namespace |
string |
The namespace of the Alibaba Cloud service. |
acs_mns_new |
| RuleName |
string |
The name of the alert rule. |
test123456789 |
| RuleId |
string |
The ID of the alert rule. |
putNewAlarm_user_7e78d765-0e3e-4671-ba6d-7ce39108**** |
| ProductCategory |
string |
The type of the Alibaba Cloud service. |
mns |
| StartTime |
string |
The timestamp when the resource was associated with the alert rule. Unit: milliseconds. |
1622427900000 |
| Resource |
string |
The resource that triggered the alert. |
userId=120886317861****,region=cn-huhehaote,queue=test-0128 |
| LastModifyTime |
string |
The timestamp when the alert rule was last modified. Unit: milliseconds. |
1622827900000 |
| GroupId |
string |
The ID of the application group. Remarque
If the alert rule is associated with a specified application group, this application group ID is displayed. |
7671**** |
| Dimensions |
string |
The dimension map used to query monitoring data of a specified resource. |
{\"region\":\"cn-huhehaote\",\"queue\":\"test-0128\",\"userId\":\"120886317861****\"} |
| LastAlertTime |
string |
The timestamp when the alert was last triggered. Unit: milliseconds. |
1622427900000 |
| Level |
integer |
The alert level and notification method. Valid values:
|
3 |
| Threshold |
string |
The alert threshold. |
10 |
| Statistics |
string |
The statistical method for the alert. |
Average |
| Enable |
string |
Indicates whether the alert rule is enabled. Valid values:
|
true |
| Escalation |
object |
||
| Resource |
array<object> |
The rule that triggered the alert. |
|
|
array<object> |
None. |
||
| ComparisonOperator |
string |
The comparison operator for the threshold. Valid values:
|
GreaterThanOrEqualToThreshold |
| PreCondition |
string |
The comparison operator for the threshold. Valid values:
|
>= |
| Expression |
string |
The description of the rule that triggered the alert. Remarque
This is the body of the alert rule. When monitoring data meets the alert condition, the alert rule is triggered. |
$Average>=10 |
| Times |
integer |
The number of alert retries. |
1 |
| Tag |
string |
This parameter is not required. |
Deprecated: true |
| Threshold |
string |
The alert threshold. |
10 |
| Level |
integer |
The alert level and notification method. Valid values:
|
3 |
| ExpressionListJoin |
string |
The relationship between multiple metrics. Valid values:
|
&& |
| ExpressionList |
object |
||
| ExpressionList |
array<object> |
The description of the multi-metric alert rule. |
|
|
object |
None. |
||
| ComparisonOperator |
string |
The comparison operator for the alert level threshold. Valid values:
|
GreaterThanOrEqualToThreshold |
| MetricName |
string |
The metric name. |
cpu_total |
| Period |
string |
The statistical period of the metric. Unit: seconds. Default value: the original reporting period of the metric. |
60 |
| Statistics |
string |
The statistical method for the alert level. Valid values:
|
Average |
| Threshold |
string |
The alert threshold. |
90 |
| ExpressionRaw |
string |
The alert condition created by an expression. This includes but is not limited to the following scenarios:
|
$Average > ($instanceId == 'i-io8kfvcpp7x5****'? 80: 50) |
Exemples
JSON format
{
"Code": 200,
"Message": "The request processing has failed due to some unknown error.",
"RequestId": "0724011B-D9E0-4B2F-8C51-F17A894CC42C",
"Total": 2,
"Success": true,
"Resources": {
"Resource": [
{
"MetricName": "ActiveMessages",
"RetryTimes": "3",
"MetricValues": "{\\\"timestamp\\\":1623727500000,\\\"Sum\\\":926,\\\"value\\\":463,\\\"Maximum\\\":463,\\\"Minimum\\\":463,\\\"Average\\\":463,\\\"SampleCount\\\":2,\\\"userId\\\":\\\"120886317861****\\\",\\\"region\\\":\\\"cn-huhehaote\\\",\\\"queue\\\":\\\"test-0128\\\"}",
"Namespace": "acs_mns_new",
"RuleName": "test123456789",
"RuleId": "putNewAlarm_user_7e78d765-0e3e-4671-ba6d-7ce39108****",
"ProductCategory": "mns",
"StartTime": "1622427900000",
"Resource": "userId=120886317861****,region=cn-huhehaote,queue=test-0128",
"LastModifyTime": "1622827900000",
"GroupId": "7671****",
"Dimensions": "{\\\"region\\\":\\\"cn-huhehaote\\\",\\\"queue\\\":\\\"test-0128\\\",\\\"userId\\\":\\\"120886317861****\\\"}",
"LastAlertTime": "1622427900000",
"Level": 3,
"Threshold": "10",
"Statistics": "Average",
"Enable": "true",
"Escalation": {
"Resource": [
{
"ComparisonOperator": "GreaterThanOrEqualToThreshold",
"PreCondition": ">=",
"Expression": "$Average>=10",
"Times": 1,
"Tag": "Deprecated: true",
"Threshold": "10",
"Level": 3,
"ExpressionListJoin": "&&",
"ExpressionList": {
"ExpressionList": [
{
"ComparisonOperator": "GreaterThanOrEqualToThreshold",
"MetricName": "cpu_total",
"Period": "60",
"Statistics": "Average",
"Threshold": "90"
}
]
},
"ExpressionRaw": "$Average > ($instanceId == 'i-io8kfvcpp7x5****'? 80: 50)"
}
]
}
}
]
}
}
Codes d'erreur
|
Code de statut HTTP |
Code d'erreur |
Message d'erreur |
Description |
|---|---|---|---|
| 400 | %s | %s | |
| 500 | %s | %s | |
| 500 | InternalError | The request processing has failed due to some unknown error. | |
| 403 | %s | %s | |
| 404 | %s | %s | |
| 503 | %s | %s |
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.