Consulte les règles d'alerte créées.
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
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| AlertIds |
string |
Non |
Les identifiants uniques des règles d'alerte.
Remarque
Lorsque vous appelez l'opération GetAlertRules, vous pouvez spécifier d'autres paramètres de requête pour obtenir le paramètre AlertIds dans la réponse. Vous pouvez ensuite spécifier le paramètre AlertIds pour interroger les règles d'alerte spécifiées. |
["12345"] |
| AlertNames |
string |
Non |
Les noms des règles d'alerte. Lorsque vous créez des règles d'alerte de la nouvelle version, vous ne pouvez pas spécifier de noms en double. Cependant, les règles d'alerte existantes peuvent avoir des noms en double. Par conséquent, le paramètre AlertName n'identifie pas une règle d'alerte de manière unique.
|
["test"] |
| RegionId |
string |
Oui |
L'identifiant de la région. |
cn-hangzhou |
| AlertType |
string |
Non |
Le type de la règle d'alerte. Ce paramètre est requis pour la nouvelle version de la gestion des alertes. Valeurs valides :
|
APPLICATION_MONITORING_ALERT_RULE |
| AlertStatus |
string |
Non |
L'état de la règle d'alerte. Valeurs valides :
Remarque
L'état PAUSED indique une règle d'alerte anormale et en pause. Cela peut résulter de valeurs de seuil excessivement élevées ou de la suppression des clusters associés. |
RUNNING |
| ClusterId |
string |
Non |
L'identifiant du cluster surveillé. |
ceba9b9ea5b924dd0b6726d2de6****** |
| ProductCode |
string |
Non |
Vous n'avez pas besoin de configurer ce paramètre. |
null |
| Page |
integer |
Oui |
Le numéro de la page à renvoyer. |
1 |
| Size |
integer |
Oui |
Le nombre de règles d'alerte à renvoyer sur chaque page. |
20 |
| Tags |
array<object> |
Non |
La liste des balises. |
|
|
object |
Non |
|||
| Key |
string |
Non |
La clé de la balise. |
type |
| Value |
string |
Non |
La valeur de la balise. |
prod |
| BizRegionId |
string |
Non |
L'identifiant de la zone où réside la règle. |
cn-hangzhou |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
La structure renvoyée. |
||
| RequestId |
string |
L'identifiant de la requête. |
337B8F7E-0A64-5768-9225-E9B3CF****** |
| PageBean |
object |
Les pages renvoyées. |
|
| Total |
integer |
Le nombre total de règles d'alerte interrogées. |
1 |
| Page |
integer |
Le nombre de pages renvoyées. |
1 |
| Size |
integer |
Le nombre de règles d'alerte renvoyées par page. |
20 |
| AlertRules |
array<object> |
Les règles d'alerte. |
|
|
array<object> |
Les détails de chaque règle d'alerte. |
||
| AlertId |
integer |
The alert rule ID. |
5730*** |
| AlertName |
string |
The name of the alert rule. |
arms-test |
| UserId |
string |
The ID of the Alibaba Cloud account. |
1131971649****** |
| RegionId |
string |
The region ID. |
cn-hangzhou |
| AlertType |
string |
The type of the alert rule. Valid values:
|
APPLICATION_MONITORING_ALERT_RULE |
| AlertStatus |
string |
The status of the alert rule. Valid values:
Remarque
The PAUSED state indicates that the alert rule is abnormal and has been suspended. This may be because the specified threshold value is excessively large, or the associated cluster has been deleted. |
RUNNING |
| CreatedTime |
integer |
The time when the alert rule was created. The value is a timestamp. Unit: milliseconds. |
1640333981000 |
| UpdatedTime |
integer |
The time when the alert rule was updated. The value is a timestamp. Unit: milliseconds. |
1640333981000 |
| Extend |
string |
The extended fields. Remarque
For existing Application Monitoring alert rules, the fields contain information such as contacts, alert template, and notification content. |
{\"alarmContext\":\"{\\\"content\\\":\\\"报警名称:$报警名称\\\\n筛选条件: $筛选\\\\n报警时间: $报警时间\\\\n报警内容: $报警内容\\\\n注意!:该报警未收到恢复邮件之前,正在持续报警中,24小时后会再次提醒您!\\\",\\\"subTitle\\\":\\\"\\\"}\",\"alertWays\":\"[0,1]\",\"contactGroupIds\":\"381,5075\",\"notice\":\"{\\\"endTime\\\":1480607940000,\\\"noticeEndTime\\\":1480607940000,\\\"noticeStartTime\\\":1480521600000,\\\"startTime\\\":1480521600000}\"} |
| NotifyStrategy |
string |
The name of the notification policy. |
ALERT_MANAGER |
| Pids |
array |
The process ID (PID) of the application to which the Application Monitoring or Browser Monitoring alert rule is applied. |
|
|
string |
The PID of the application. |
["b590lhguqs@40d8deedfa9******"] |
|
| AutoAddNewApplication |
boolean |
Indicates whether the alert rule is applied to new applications that are created in Application Monitoring or Browser Monitoring. Valid values:
|
false |
| MetricsType |
string |
The metric type of the Application Monitoring or Browser Monitoring alert rule. |
JVM |
| AlertRuleContent |
object |
The content of the Application Monitoring or Browser Monitoring alert rule. |
|
| Condition |
string |
The relationship between multiple alert conditions specified for the Application Monitoring or Browser Monitoring alert rule. Valid values:
|
OR |
| AlertRuleItems |
array<object> |
The trigger conditions of the Application Monitoring or Browser Monitoring alert rule. |
|
|
object |
The details of the alert condition. |
||
| N |
integer |
The last N minutes. |
1 |
| MetricKey |
string |
The metric of the alert condition. |
appstat.jvm.non_heap_used |
| Aggregate |
string |
The aggregation method of the alert condition. Valid values:
|
AVG |
| Operator |
string |
The operator that is used to compare the metric value with the threshold. Valid values:
|
CURRENT_GTE |
| Value |
string |
The threshold of the alert condition. |
1 |
| Filters |
object |
The filter conditions of the Application Monitoring or Browser Monitoring alert rule. |
|
| DimFilters |
array<object> |
The information about each filter condition of the Application Monitoring or Browser Monitoring alert rule. |
|
|
object |
The details of the filter condition. |
||
| FilterKey |
string |
The key of the filter condition. |
rootIp |
| FilterOpt |
string |
The logical operator of the filter condition. |
ALL |
| FilterValues |
array |
The details of the filter condition. |
|
|
string |
The parameters of the filter condition. |
null |
|
| CustomSLSFilters |
array<object> |
The custom filter condition of the Browser Monitoring alert rule. |
|
|
object |
The details of the custom filter condition. |
||
| Key |
string |
The key of the filter condition. |
username |
| Opt |
string |
The logical operator of the filter condition. Valid values:
|
= |
| Value |
string |
The value of the filter condition. |
test |
| T |
string |
The log type of Browser Monitoring. This field is not included in other filter conditions. |
null |
| Show |
boolean |
Indicates whether this filter condition is displayed on the frontend. |
false |
| CustomSLSGroupByDimensions |
array |
The information about the aggregation dimension. |
|
|
string |
The value of the aggregation dimension. |
["page"] |
|
| CustomSLSWheres |
array |
The details of the custom filter condition. |
|
|
string |
The value of the custom filter condition. |
["t like '%api%'"] |
|
| AlertCheckType |
string |
The alert check type of the Prometheus alert rule.
|
STATIC |
| ClusterId |
string |
The cluster ID of the Prometheus alert rule. |
ceba9b9ea5b924dd0b6726d2de6****** |
| AlertGroup |
integer |
The alert contact group ID of the Prometheus alert rule.
|
1 |
| PromQL |
string |
The PromQL statement of the Prometheus alert rule. |
node_memory_MemAvailable_bytes{} / node_memory_MemTotal_bytes{} * 100 |
| Duration |
string |
The duration of the Prometheus alert rule. |
1 |
| Level |
string |
The severity level of the Prometheus alert rule.
|
P2 |
| Message |
string |
The alert message of the Prometheus alert rule. |
命名空间: {{$labels.namespace}} / Pod: {{$labels.pod_name}} / 容器: {{$labels.container}} CPU使用率{{$labels.metrics_params_opt_label_value}} {{$labels.metrics_params_value}}%, 当前值{{ printf "%.2f" $value }}% |
| Labels |
array<object> |
The tags of the Prometheus alert rule. |
|
|
object |
The tag struct. |
||
| Name |
string |
The tag key. |
123 |
| Value |
string |
The tag value. |
abc |
| Annotations |
array<object> |
The annotations of the Prometheus alert rule. |
|
|
object |
The annotation struct. |
||
| Name |
string |
The key of the annotation. |
123 |
| Value |
string |
The value of the annotation. |
abc |
| Tags |
array<object> |
The tags of the alert rule. |
|
|
object |
|||
| Key |
string |
The tag key. |
type |
| Value |
string |
The tag value. |
prod |
Exemples
JSON format
{
"RequestId": "337B8F7E-0A64-5768-9225-E9B3CF******",
"PageBean": {
"Total": 1,
"Page": 1,
"Size": 20,
"AlertRules": [
{
"AlertId": 0,
"AlertName": "arms-test",
"UserId": "1131971649******",
"RegionId": "cn-hangzhou",
"AlertType": "APPLICATION_MONITORING_ALERT_RULE",
"AlertStatus": "RUNNING",
"CreatedTime": 1640333981000,
"UpdatedTime": 1640333981000,
"Extend": "{\\\"alarmContext\\\":\\\"{\\\\\\\"content\\\\\\\":\\\\\\\"报警名称:$报警名称\\\\\\\\n筛选条件: $筛选\\\\\\\\n报警时间: $报警时间\\\\\\\\n报警内容: $报警内容\\\\\\\\n注意!:该报警未收到恢复邮件之前,正在持续报警中,24小时后会再次提醒您!\\\\\\\",\\\\\\\"subTitle\\\\\\\":\\\\\\\"\\\\\\\"}\\\",\\\"alertWays\\\":\\\"[0,1]\\\",\\\"contactGroupIds\\\":\\\"381,5075\\\",\\\"notice\\\":\\\"{\\\\\\\"endTime\\\\\\\":1480607940000,\\\\\\\"noticeEndTime\\\\\\\":1480607940000,\\\\\\\"noticeStartTime\\\\\\\":1480521600000,\\\\\\\"startTime\\\\\\\":1480521600000}\\\"}",
"NotifyStrategy": "ALERT_MANAGER",
"Pids": [
"[\"b590lhguqs@40d8deedfa9******\"]"
],
"AutoAddNewApplication": false,
"MetricsType": "JVM",
"AlertRuleContent": {
"Condition": "OR",
"AlertRuleItems": [
{
"N": 1,
"MetricKey": "appstat.jvm.non_heap_used",
"Aggregate": "AVG",
"Operator": "CURRENT_GTE",
"Value": "1"
}
]
},
"Filters": {
"DimFilters": [
{
"FilterKey": "rootIp",
"FilterOpt": "ALL",
"FilterValues": [
"null"
]
}
],
"CustomSLSFilters": [
{
"Key": "username",
"Opt": "=",
"Value": "test",
"T": "null",
"Show": false
}
],
"CustomSLSGroupByDimensions": [
"[\"page\"]"
],
"CustomSLSWheres": [
"[\"t like '%api%'\"]"
]
},
"AlertCheckType": "STATIC",
"ClusterId": "ceba9b9ea5b924dd0b6726d2de6******",
"AlertGroup": 1,
"PromQL": "node_memory_MemAvailable_bytes{} / node_memory_MemTotal_bytes{} * 100",
"Duration": "1",
"Level": "P2",
"Message": "命名空间: {{$labels.namespace}} / Pod: {{$labels.pod_name}} / 容器: {{$labels.container}} CPU使用率{{$labels.metrics_params_opt_label_value}} {{$labels.metrics_params_value}}%, 当前值{{ printf \"%.2f\" $value }}%",
"Labels": [
{
"Name": "123",
"Value": "abc"
}
],
"Annotations": [
{
"Name": "123",
"Value": "abc"
}
],
"Tags": [
{
"Key": "type",
"Value": "prod"
}
]
}
]
}
}
Codes d'erreur
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.