As regras de alerta utilizam as estruturas de dados descritas abaixo.
Alerta
|
Campo |
Tipo |
Obrigatório |
Descrição |
|
name |
String |
Sim |
ID da regra de alerta, exibido na URL. |
|
displayName |
String |
Sim |
Nome da regra de alerta, exibido na lista de alertas. |
|
status |
String |
Não |
Status da regra de alerta. Valores válidos:
|
|
type |
String |
Sim |
Valor fixo: Alert. |
|
description |
String |
Não |
Campo de compatibilidade. Defina como uma string vazia. |
|
schedule |
Schedule |
Sim |
Configurações relacionadas à frequência de verificação. Para mais informações, consulte Schedule. |
|
configuration |
Configuration |
Sim |
Configurações detalhadas da regra de alerta. Para mais informações, consulte Configuration. |
Schedule
|
Campo |
Tipo |
Obrigatório |
Descrição |
|
type |
String |
Sim |
Tipo de frequência de verificação. Valores válidos:
|
|
interval |
String |
Não |
Intervalo fixo. Exemplos: 5m e 1h. Se definir type como FixedRate, configure interval. |
|
cronExpression |
String |
Não |
Expressão Cron para intervalos no nível de minuto, baseada no relógio de 24 horas. Exemplo: Se definir type como Cron, configure cronExpression. |
|
dayOfWeek |
Integer |
Não |
Dia da semana. Valores válidos: 0 a 6, representando de domingo a sábado. Se definir type como Weekly, configure dayOfWeek. |
|
hour |
Integer |
Não |
Hora. Valores válidos: 0 a 23, representando cada hora do dia. Se definir type como Weekly ou Daily, configure hour. |
|
runImmediately |
Boolean |
Não |
Indica se a regra deve ser executada imediatamente após a criação. |
Configuration
|
Campo |
Tipo |
Obrigatório |
Descrição |
|
version |
String |
Sim |
Valor fixo: 2,0. |
|
type |
String |
Sim |
Valor fixo: default. |
|
dashboard |
String |
Não |
Painel de histórico de alertas. Valor recomendado: internal-alert-analysis. |
|
queryList |
AlertQuery |
Sim |
Lista de instruções de consulta. |
|
groupConfiguration |
GroupConfiguration |
Sim |
Configurações de avaliação de grupo. GroupConfiguration. |
|
joinConfigurations |
[]JoinConfiguration |
Não |
Configurações de operação de conjunto. JoinConfiguration.
|
|
severityConfigurations |
[]SeverityConfiguration |
Sim |
Condições de acionamento. Especifique pelo menos uma. SeverityConfigurations. |
|
labels |
[]Tag |
Não |
Rótulos. Tag. |
|
annotations |
[]Tag |
Não |
Anotações. Tag. |
|
autoAnnotation |
Boolean |
Sim |
Indica se anotações devem ser adicionadas automaticamente.
|
|
sendResolved |
Boolean |
Não |
Indica se uma notificação de recuperação deve ser enviada quando o alerta for resolvido.
|
|
threshold |
Integer |
Sim |
Limiar de contagem de acionamentos consecutivos. Um alerta é disparado quando a condição de acionamento é atendida esse número de vezes consecutivas. O sistema não contabiliza as ocorrências em que a condição de acionamento especificada não for atendida. |
|
noDataFire |
Boolean |
Não |
Indica se um alerta deve ser acionado na ausência de dados.
|
|
noDataSeverity |
Integer |
Não |
Gravidade do alerta para casos de ausência de dados. Gravidades de alerta. |
|
policyConfiguration |
PolicyConfiguration |
Sim |
Configurações da política de alerta. PolicyConfiguration. |
|
tags |
[]String |
Não |
Tipo da regra de alerta personalizada. Nota
Este campo tem suporte no SLS SDK for Java V0.6.74 e versões posteriores. |
AlertQuery
|
Campo |
Tipo |
Obrigatório |
Descrição |
|
storeType |
String |
Sim |
Tipo de fonte de dados da consulta. Valores válidos:
|
|
region |
String |
Sim |
Região do projeto onde a consulta é executada.
|
|
project |
String |
Sim |
Projeto onde a consulta é executada.
|
|
store |
String |
Sim |
Logstore, Metricstore ou dados de recursos sobre os quais a consulta é executada.
|
|
roleArn |
String |
Não |
Alibaba Cloud Resource Name (ARN) da função RAM para acesso aos dados. Para mais informações, consulte Configurar autorização para monitoramento de dados entre projetos. |
|
query |
String |
Sim |
Instrução de consulta.
|
|
timeSpanType |
String |
Não |
Tipo de intervalo de tempo. Intervalos de tempo das instruções de consulta. Se definir storeType como log ou metric, configure timeSpanType. |
|
start |
String |
Não |
Hora de início. Se definir storeType como log ou metric, configure start. |
|
end |
String |
Não |
Hora de término. Se definir storeType como log ou metric, configure end. |
|
powerSqlMode |
String |
Não |
Indica se o Dedicated SQL deve ser ativado. Valores válidos:
|
GroupConfiguration
|
Campo |
Tipo |
Obrigatório |
Descrição |
|
type |
String |
Sim |
Tipo de avaliação de grupo. Valores válidos:
|
|
fields |
[]String |
Não |
Campo usado para agrupar os resultados. Se definir type como custom, configure fields. |
JoinConfiguration
|
Campo |
Tipo |
Obrigatório |
Descrição |
|
type |
String |
Sim |
Tipo de operação de conjunto. Valores válidos:
|
|
condition |
String |
Não |
Se definir type como inner_join, left_join, right_join, full_join, left_exclude ou right_exclude, configure condition. Exemplo: |
SeverityConfiguration
|
Campo |
Tipo |
Obrigatório |
Descrição |
|
severity |
Integer |
Sim |
Nível de gravidade do alerta. Gravidades de alerta. |
|
evalCondition |
ConditionConfiguration |
Não |
Condição de acionamento. Para mais informações, consulte Especificar expressões de avaliação. |
|
evalCondition.condition |
String |
Sim |
Expressão de correspondência de dados.
|
|
evalCondition.countCondition |
String |
Sim |
Expressão para corresponder à contagem de entradas de dados.
|
Tag
|
Campo |
Tipo |
Obrigatório |
Descrição |
|
key |
String |
Sim |
Nome do campo. |
|
value |
String |
Sim |
Valor do campo. |
PolicyConfiguration
|
Campo |
Tipo |
Obrigatório |
Descrição |
|
alertPolicyId |
String |
Sim |
ID da política de alerta.
|
|
actionPolicyId |
String |
Sim |
ID da política de ação. No modo avançado, caso a política de alerta não utilize uma política de ação dinâmica, defina actionPolicyId como uma string vazia. |
|
repeatInterval |
String |
Sim |
Intervalo de repetição. Exemplos: 5m e 1h. |
|
useDefault |
Boolean |
Sim |
Campo de compatibilidade. Defina como false. |
Dados de referência
Gravidades de alerta
|
Gravidade do alerta |
Descrição |
|
Critical |
10 |
|
High |
8 |
|
Medium |
6 |
|
Low |
4 |
|
Report |
2 |
Intervalos de tempo das instruções de consulta
|
timeSpanType |
start |
end |
Descrição |
|
Custom |
-15m |
absolute |
Um período de 15 minutos do tipo Time Frame. |
|
Custom |
-100s |
-20s |
Um período do tipo Relative que começa 100 segundos atrás e termina 20 segundos atrás. |
|
Custom |
-60s |
now |
Um período de 60 segundos do tipo Relative. |
|
Custom |
-120m |
String vazia |
Um período de 120 minutos do tipo Relative. |
|
Relative |
-100s |
-20s |
Um período do tipo Relative que começa 100 segundos atrás e termina 20 segundos atrás. |
|
Relative |
-60s |
now |
Um período de 60 segundos do tipo Relative. |
|
Relative |
-120m |
String vazia |
Um período de 120 minutos do tipo Relative. |
|
Truncated |
-15m |
Arbitrário |
Um período de 15 minutos do tipo Time Frame. |
|
Today |
Arbitrário |
Arbitrário |
Um período que começa às 00:00 do dia atual e termina na hora atual. |
|
Yesterday |
Arbitrário |
Arbitrário |
Um período que começa às 00:00 do dia anterior e termina às 00:00 do dia atual. |