Todos os produtos
Search
Central de documentação

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

Última atualização: Oct 10, 2026

Os modelos de conteúdo legados oferecem suporte a um conjunto de variáveis que você pode referenciar 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 corresponder exatamente. Uma variável inexistente ou referenciada incorretamente resulta em uma string vazia. Se o valor referenciado for um objeto, ele será convertido em uma string json.

Ao configure 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, ele 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

O ID da conta Alibaba Cloud proprietária do Project.

string

117918664953****

Uma regra de alerta para o usuário ${aliuid} foi acionada.

alert_instance_id

O ID da instância de alerta acionada.

string

ee16a8f435485f3f-5be6b81edc520-3d6****

O ID da instância é ${alert_instance_id}.

project

O Project que contém a regra de alerta.

string

my-project

Uma regra de alerta no Project ${project} foi acionada.

alert_id

O ID da regra de alerta. Esse ID é exclusivo dentro de um Project.

string

0fdd88063a611aa114938f9371daeeb6-1671a52****

O ID da regra de alerta é ${alert_id}.

alert_type

O tipo de alerta.

  • sls_alert: Um alerta acionado por uma regra de alerta.

  • sls_pub: Um alerta de uma source de alerta aberta.

string

sls_alert

O tipo de alerta é ${alert_type}.

alert_name

O nome da regra de alerta.

string

Alert Rule new2

A regra de alerta ${alert_name} foi acionada.

next_eval_interval

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

int

900

A próxima avaliação ocorrerá em ${next_eval_interval} segundos.

alert_time

O horário da avaliação atual.

int

1616744734

O horário da avaliação atual é ${alert_time}.

fire_time

O horário em que o alerta foi acionado pela primeira vez.

int

1616059834

O alerta foi acionado pela primeira vez em ${fire_time}.

status

O status do alerta.

  • firing: O alerta está ativo.

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

string

firing

O status do alerta é ${status}.

resolve_time

O horário em que o alerta foi resolvido.

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

  • Se o status do alerta for resolved, o valor é o horário da resolução.

int

0

O alerta foi resolvido em ${resolve_time}.

results

Uma matriz de parâmetros de consulta e resultados intermediários. Para mais detalhes, consulte Query data structure.

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 é o índice do objeto de resultado da consulta na matriz 'results'.

labels

Um mapa dos rótulos do alerta.

map

{"env":"test"}

Os rótulos do alerta são ${labels}.

annotations

Um mapa das anotações do alerta.

map

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

As anotações do alerta são ${annotations}.

severity

A severidade do alerta.

  • 10: Crítico

  • 8: Alto

  • 6: Médio

  • 4: Baixo

  • 2: Apenas Relatório

int

10

A severidade do alerta é ${severity}.

policy

A política de alerta ou política de ação. Para mais detalhes, consulte Policy structure.

map

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

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

region

A região.

string

cn-hangzhou

O alerta foi acionado na região ${region}.

drill_down_query

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

string

* | select count(1) as cnt

A consulta de drill-down é ${drill_down_query}.

alert_url

A URL da página de detalhes do alerta.

string

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

A URL do alerta é ${alert_url}.

query_url

A URL da página de resultados da primeira consulta.

string

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

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

alert_history_dashboard_url

A URL do painel de histórico de alertas.

string

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

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

condition

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

string

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

A expressão de avaliação do alerta é ${condition}.

raw_condition

A 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'

A expressão de avaliação original é ${raw_condition}.

dashboard

O nome do painel associado ao alerta.

string

mydashboard

O nome do painel associado é ${dashboard}.

dashboard_url

A URL do painel associado ao alerta.

string

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

A URL do painel associado é ${dashboard_url}.

fire_results

Os dados que acionaram o alerta após as operações de conjunto. No máximo 100 linhas são retornadas.

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"
}]

Os dados que acionaram o alerta são ${fire_results}.

fire_results_count

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

int

3

O número total de linhas de dados que acionaram o alerta é ${fire_results_count}.

fire_results_as_kv

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

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 na variável policy.

Campo

Descrição

Tipo

Exemplo

alert_policy_id

O ID da política de alerta.

string

sls.test-alert

action_policy_id

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

string

sls.test-action

repeat_interval

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

string

4h

Estrutura de dados da consulta

A tabela a seguir descreve os campos em cada objeto da matriz results.

Parâmetro

Descrição

Tipo

Exemplo

role_arn

A função de service usada para a consulta.

string

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

store_type

O tipo de armazenamento.

  • log: Logs.

  • metric: Dados de séries temporais.

  • meta: Dados de recursos.

string

log

region

A região do armazenamento de dados de destino.

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

string

cn-hangzhou

project

O 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

O nome do armazenamento de dados de destino.

string

test-LogStore

query

A instrução de consulta.

string

error | select count(1) as cnt

start_time

O 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

O 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

O 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

O 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

O ID do painel associado à consulta.

string

mydashboard

raw_results

Uma matriz de resultados brutos da consulta. No máximo 100 linhas são retornadas.

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"
}]