Consulta a lista de recursos que estão acionando alertas para uma regra de alerta especificada.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
cms:DescribeAlertingMetricRuleResources |
get |
*全部资源
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| RuleId |
string |
Não |
O ID da regra de alerta. Para obter informações sobre como consultar IDs de regras de alerta, consulte DescribeMetricRuleList. |
putNewAlarm_user_7e78d765-0e3e-4671-ba6d-7ce39108**** |
| GroupId |
string |
Não |
O ID do grupo de aplicativos. Para obter informações sobre como consultar IDs de grupos de aplicativos, consulte DescribeMonitorGroups. |
7671**** |
| Page |
integer |
Não |
O número da página. Valor padrão: 1. |
1 |
| PageSize |
integer |
Não |
O número de entradas por página. Valor padrão: 10. |
10 |
| Namespace |
string |
Não |
O namespace de dados do serviço em nuvem. Para obter informações sobre como obter o namespace de dados de um serviço em nuvem, consulte Métricas de monitoramento de serviços em nuvem. |
acs_mns_new |
| Dimensions |
string |
Não |
O mapa de dimensões usado para consultar dados de monitoramento de um recurso especificado. |
{\"userId\":\"120886317861****\",\"region\":\"cn-huhehaote\",\"queue\":\"test-0128\"} |
| AlertBeforeTime |
string |
Não |
Consulta alertas ocorridos antes deste ponto no tempo. O valor é um timestamp em milissegundos. |
1698827400000 |
Para obter mais informações sobre parâmetros de solicitação comuns, consulte Parâmetros comuns.
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
Nenhum. |
||
| Code |
integer |
O código de status. Nota
Um valor 200 indica sucesso. |
200 |
| Message |
string |
A mensagem de erro. |
The request processing has failed due to some unknown error. |
| RequestId |
string |
O ID da solicitação. |
0724011B-D9E0-4B2F-8C51-F17A894CC42C |
| Total |
integer |
O número total de registros. |
2 |
| Success |
boolean |
Indica se a operação foi bem-sucedida. Valores válidos:
|
true |
| Resources |
object |
||
| Resource |
array<object> |
A lista de recursos associados à regra de alerta. |
|
|
array<object> |
Nenhum. |
||
| MetricName |
string |
O nome da métrica. |
ActiveMessages |
| RetryTimes |
string |
O número consecutivo de vezes em que o valor da métrica atende à condição de alerta antes que um alerta seja acionado. |
3 |
| MetricValues |
string |
O valor da métrica que acionou o alerta com base na regra de alerta. O valor é uma string JSON. |
{\"timestamp\":1623727500000,\"Sum\":926,\"value\":463,\"Maximum\":463,\"Minimum\":463,\"Average\":463,\"SampleCount\":2,\"userId\":\"120886317861****\",\"region\":\"cn-huhehaote\",\"queue\":\"test-0128\"} |
| Namespace |
string |
O namespace do serviço de nuvem. |
acs_mns_new |
| RuleName |
string |
O nome da regra de alerta. |
test123456789 |
| RuleId |
string |
O ID da regra de alerta. |
putNewAlarm_user_7e78d765-0e3e-4671-ba6d-7ce39108**** |
| ProductCategory |
string |
O tipo do serviço de nuvem. |
mns |
| StartTime |
string |
O horário em que o recurso foi associado à regra de alerta. O valor é um timestamp. Unidade: milissegundos. |
1622427900000 |
| Resource |
string |
Os recursos que são monitorados. |
userId=120886317861****,region=cn-huhehaote,queue=test-0128 |
| LastModifyTime |
string |
O horário em que a regra de alerta foi modificada pela última vez. O valor é um timestamp. Unidade: milissegundos. |
1622827900000 |
| GroupId |
string |
O ID do grupo de aplicativos. Nota
Se a regra de alerta estiver associada a um grupo de aplicativos, o ID do grupo de aplicativos será retornado neste parâmetro. |
7671**** |
| Dimensions |
string |
As dimensões com base nas quais os recursos são consultados. |
{\"region\":\"cn-huhehaote\",\"queue\":\"test-0128\",\"userId\":\"120886317861****\"} |
| LastAlertTime |
string |
O horário em que o último alerta foi acionado para o recurso com base na regra de alerta. O valor é um timestamp. Unidade: milissegundos. |
1622427900000 |
| Level |
integer |
O nível de gravidade e os métodos de notificação do alerta. Valores válidos:
|
3 |
| Threshold |
string |
O limite do alerta. |
10 |
| Statistics |
string |
O método usado para calcular os valores de métrica que acionam alertas. |
Average |
| Enable |
string |
Indica se a regra de alerta está ativada. Valores válidos:
|
true |
| Escalation |
object |
||
| Resource |
array<object> |
A regra de alerta com base na qual o alerta é acionado. |
|
|
array<object> |
Nenhum. |
||
| ComparisonOperator |
string |
O operador usado para comparar o valor da métrica com o limite. Valores válidos:
|
GreaterThanOrEqualToThreshold |
| PreCondition |
string |
O operador usado para comparar o valor da métrica com o limite. Valores válidos:
|
>= |
| Expression |
string |
A descrição da regra de alerta. Nota
Este parâmetro indica o conteúdo da regra de alerta. Se o valor da métrica atender à condição de alerta, um alerta será acionado. |
$Average>=10 |
| Times |
integer |
O número consecutivo de vezes em que o valor da métrica atende à condição de alerta antes que um alerta seja acionado. |
1 |
| Tag |
string |
Este parâmetro foi descontinuado. |
无 |
| Threshold |
string |
O limite do alerta. |
10 |
| Level |
integer |
O nível de gravidade e os métodos de notificação do alerta. Valores válidos:
|
3 |
| ExpressionListJoin |
string |
A relação entre várias métricas. Valores válidos:
|
&& |
| ExpressionList |
object |
||
| ExpressionList |
array<object> |
A descrição da regra de alerta de múltiplas métricas. |
|
|
object |
Nenhum. |
||
| ComparisonOperator |
string |
O operador usado para comparar o valor da métrica com o limite. Valores válidos:
|
GreaterThanOrEqualToThreshold |
| MetricName |
string |
O nome da métrica. |
cpu_total |
| Period |
string |
O período estatístico da métrica. Unidade: segundos. O valor padrão é o intervalo no qual os dados de monitoramento da métrica são coletados. |
60 |
| Statistics |
string |
O método estatístico do nível de alerta. Valores válidos:
|
Average |
| Threshold |
string |
O limite do alerta. |
90 |
| ExpressionRaw |
string |
As condições de acionamento criadas usando expressões. Você pode usar expressões para criar condições de acionamento nos seguintes cenários:
|
$Average > ($instanceId == 'i-io8kfvcpp7x5****'? 80: 50) |
Exemplos
Resposta de sucesso
JSON formato
{
"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": "无",
"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)"
}
]
}
}
]
}
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 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 |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.