Todos os produtos
Search
Central de documentação

Simple Log Service:Variáveis de modelo de conteúdo (legado)

Última atualização: Jul 03, 2026

Modelos de conteúdo legados aceitam um conjunto de variáveis referenciáveis no assunto e no corpo das notificações de alerta. Esta página lista todas as variáveis disponíveis e suas sintaxes de referência.

Sintaxe de referência

Importante

Os nomes das variáveis devem ter correspondência exata. Variáveis inexistentes ou referenciadas incorretamente resultam em uma string vazia. Se o valor referenciado for um objeto, ele será convertido em uma string JSON.

Ao configurar uma política de ação, selecione um modelo de conteúdo que defina o conteúdo e o assunto da notificação. Nos campos Content e Subject, referencie as variáveis do modelo usando o formato ${fieldName}. Quando o Log Service envia uma notificação de alerta, substitui as variáveis do modelo nos campos Content e Subject pelos valores reais. Por exemplo, ${project} é substituído pelo nome do Project ao qual a regra de alerta pertence.

Variáveis disponíveis

A tabela a seguir lista as variáveis disponíveis e seus métodos de referência.

Parâmetro

Descrição

Tipo

Valor de exemplo

Exemplo de referência

aliuid

ID da conta Alibaba Cloud proprietária do Project.

string

117918664953****

Regra de alerta acionada para o usuário ${aliuid}.

alert_instance_id

ID da instância de alerta acionada.

string

ee16a8f435485f3f-5be6b81edc520-3d6****

ID da instância: ${alert_instance_id}.

project

Project que contém a regra de alerta.

string

my-project

Regra de alerta acionada no Project ${project}.

alert_id

ID da regra de alerta. Este ID é único dentro de um Project.

string

0fdd88063a611aa114938f9371daeeb6-1671a52****

ID da regra de alerta: ${alert_id}.

alert_type

Tipo de alerta.

  • sls_alert: Alerta acionado por uma regra de alerta.

  • sls_pub: Alerta proveniente de uma fonte de alerta aberta.

string

sls_alert

Tipo de alerta: ${alert_type}.

alert_name

Nome da regra de alerta.

string

Alert Rule new2

Regra de alerta ${alert_name} acionada.

next_eval_interval

Intervalo, em segundos, até a próxima avaliação.

int

900

Próxima avaliação em ${next_eval_interval} segundos.

alert_time

Horário da avaliação atual.

int

1616744734

Horário da avaliação atual: ${alert_time}.

fire_time

Momento em que o alerta foi acionado pela primeira vez.

int

1616059834

Alerta acionado pela primeira vez às ${fire_time}.

status

Status do alerta.

  • firing: O alerta está ativo.

  • resolved: O alerta foi resolvido. Este status aciona uma notificação de recuperação.

string

firing

Status do alerta: ${status}.

resolve_time

Momento em que o alerta foi resolvido.

  • Se o status do alerta for firing, o valor será 0.

  • Caso o status seja resolved, o valor corresponde ao horário da resolução.

int

0

Alerta resolvido às ${resolve_time}.

results

Array de parâmetros de consulta e resultados intermediários. Para mais detalhes, consulte Estrutura de dados da consulta.

array

[
{
"store_type": "log",
"region": "cn-hangzhou",
"project": "sls-alert-test",
"store": "test",
"query": "* | select count(1) as cnt",
"start_time": 1616741485,
"end_time": 1616745085,
"dashboard_id": "mydashboard",
"raw_results": [{"cnt": "4"}],
"raw_result_count": 1,
"truncated": false,
"role_arn": ""
}
]

Horário de início da primeira consulta: ${results[0].start_time}; horário de término: ${results[0].end_time}.

Nota

O 0 representa o índice do objeto de resultado da consulta no array 'results'.

labels

Mapa dos rótulos do alerta.

map

{"env":"test"}

Rótulos do alerta: ${labels}.

annotations

Mapa das anotações do alerta.

map

{ "title": "Alert Title","desc": "Alert Description" }

Anotações do alerta: ${annotations}.

severity

Gravidade do alerta.

  • 10: Crítica

  • 8: Alta

  • 6: Média

  • 4: Baixa

  • 2: Apenas Relatório

int

10

Gravidade do alerta: ${severity}.

policy

Política de alerta ou política de ação. Para mais detalhes, consulte Estrutura da política.

map

{
    "alert_policy_id": "sls.test-alert",
    "action_policy_id": "sls.test-action",
    "use_default": false,
    "repeat_interval": "6m0s"
}

ID da política de alerta: ${policy.alert_policy_id}.

region

Região.

string

cn-hangzhou

Alerta acionado na região ${region}.

drill_down_query

Instrução de consulta para análise detalhada (drill-down). Este valor é uma string vazia para alertas personalizados. Essa variável é utilizada em modelos de conteúdo para Log Audit Service, Cost Manager e SLB.

string

* | select count(1) as cnt

Consulta detalhada: ${drill_down_query}.

alert_url

URL da página de detalhes do alerta.

string

https://sls.console.alibabacloud.com/lognext/project/test-xxxx/alert/alert-1617164106-940166

URL do alerta: ${alert_url}.

query_url

URL da página de resultados da primeira consulta.

string

https://sls-stgnew.console.alibabacloud.com/lognext/project/test-xxx/logsearch/test-alert-access?encode=base64&endTime=1617175989&queryString=KiB8IHNlbGVjdCBjb3VudCgxKSBhcyBjbnQ%3D&queryTimeType=99&startTime=1617175089

URL da página da primeira consulta: ${query_url}.

alert_history_dashboard_url

URL do painel de histórico de alertas.

string

https://sls.console.alibabacloud.com/lognext/project/test-xx/dashboard/internal-alert-analysis

URL do painel de histórico de alertas: ${alert_history_dashboard_url}.

condition

Expressão de avaliação que acionou o alerta, com variáveis substituídas por seus valores reais e delimitadas por colchetes ([]). Formato: Count:count_expression; Condition:match_expression.

string

Count:[5] > 3;Condition:[example.com]=='example.com'

Expressão de avaliação do alerta: ${condition}.

raw_condition

Expressão de avaliação original antes da substituição das variáveis pelos valores reais. Formato: Count:count_expression; Condition:match_expression.

string

Count:__count__ > 3;Condition:host=='example.com'

Expressão de avaliação original: ${raw_condition}.

dashboard

Nome do painel associado ao alerta.

string

mydashboard

Nome do painel associado: ${dashboard}.

dashboard_url

URL do painel associado ao alerta.

string

https://sls.console.alibabacloud.com/next/project/myproject/dashboard/mydashboard

URL do painel associado: ${dashboard_url}.

fire_results

Dados que acionaram o alerta após operações de conjunto. São retornadas no máximo 100 linhas.

array

[{
    "host":example.com",
    "host__1":"example.com",
    "pv":"836",
    "slbid":"slb-02",
    "status":"200"},{
    "host":"example.com",
    "host__1":"example.org",
    "pv":"836",
    "slbid":"slb-02",
    "status":"200"
},{
    "host":"example.com",
    "host__1":"example.com",
    "pv":"836",
    "slbid":"slb-02",
    "status":"200"
},{
    "host":"example.com",
    "host__1":"example.com",
    "pv":"836",
    "slbid":"slb-02",
    "status":"200"
},{
    "host":"example.com",
    "host__1":"example.com",
    "pv":"780",
    "slbid":"slb-01",
    "status":"200"
}]

Dados que acionaram o alerta: ${fire_results}.

fire_results_count

Número total de linhas que acionaram o alerta. Essa contagem pode exceder 100, como após uma operação de produto cartesiano.

int

3

Total de linhas de dados que acionaram o alerta: ${fire_results_count}.

fire_results_as_kv

Dados que acionaram o alerta após operações de conjunto, exibidos no formato [key1:value1,key2:value2]. São retornadas no máximo 100 linhas.

array

[host:example.com,pv:836,status:200][host:example.com,pv:780,status:200]

Detalhes dos dados que acionaram o alerta: ${fire_results_as_kv}.

Estrutura da política

A tabela a seguir descreve os campos da variável policy.

Campo

Descrição

Tipo

Exemplo

alert_policy_id

ID da política de alerta.

string

sls.test-alert

action_policy_id

ID da política de ação especificada pela regra de alerta. Este campo se aplica apenas quando a política de alerta utiliza uma política de ação dinâmica.

string

sls.test-action

repeat_interval

Intervalo de repetição da notificação. Este campo se aplica apenas quando a política de alerta utiliza uma política de ação.

string

4h

Estrutura de dados da consulta

A tabela a seguir descreve os campos em cada objeto do array results.

Parâmetro

Descrição

Tipo

Exemplo

role_arn

Função de serviço usada para a consulta.

string

acs:ram::117918664953****:role/aliyunslsalertmonitorrole

store_type

Tipo de armazenamento.

  • log: Logs.

  • metric: Dados de séries temporais.

  • meta: Dados de recursos.

string

log

region

Região do armazenamento de dados de destino.

Este campo fica vazio quando o tipo de armazenamento é meta.

string

cn-hangzhou

project

Project que contém o armazenamento de dados de destino.

Este campo fica vazio quando o tipo de armazenamento é meta.

string

sls-test-alert

store

Nome do armazenamento de dados de destino.

string

test-LogStore

query

Instrução de consulta.

string

error | select count(1) as cnt

start_time

Horário de início da consulta.

Este campo fica vazio quando o tipo de armazenamento é meta.

int

2006-01-02 15:04:05

start_time_ts

Horário de início da consulta no formato de timestamp UNIX.

Este campo fica vazio quando o tipo de armazenamento é meta.

int

1616741485

end_time

Horário de término da consulta.

Este campo fica vazio quando o tipo de armazenamento é meta.

int

2006-01-02 15:04:05

end_time_ts

Horário de término da consulta no formato de timestamp UNIX.

Este campo fica vazio quando o tipo de armazenamento é meta.

int

1616745085

dashboard_id

ID do painel associado à consulta.

string

mydashboard

raw_results

Array de resultados brutos da consulta. São retornadas no máximo 100 linhas.

array

[{
    "host":"example.com",
    "slbid":"slb-02",
    "status":"200"
},{
    "host":"example.com",
    "slbid":"slb-01",
    "status":"200"
},{
    "host":"example.com",
    "slbid":"slb-02",
    "status":"306"
},{
    "host":"example.com",
    "slbid":"slb-02",
    "status":"200"
},{
    "host":"example.com",
    "slbid":"slb-01",
    "status":"200"
},{
    "host":"example.com",
    "slbid":"slb-02",
    "status":"200"
}]