Pré-requisitos, parâmetros e notas de uso para cada canal de notificação de alertas do SLS, incluindo SMS, chamada de voz, e-mail, DingTalk, Slack e webhook.
Visão geral
Os grupos de ações suportam os seguintes canais de notificação:
Usuário: mensagem SMS, chamada de voz e e-mail
-
Webhook:
-
DingTalk, Enterprise WeChat, Lark, Slack e webhook universal
Selecione um webhook pré-configurado no grupo de ações. Gerencie os webhooks pela integração de webhook.
-
DingTalk-Custom e Webhook-Custom
Insira a URL do webhook diretamente no grupo de ações. Esses métodos permanecem disponíveis para compatibilidade com versões anteriores. Use a integração de webhook para novas políticas de ação.
-
Outros: Message Center, EventBridge e Function Compute
SMS
O SLS envia notificações por SMS aos usuários, grupos de usuários ou grupos de plantão especificados quando um alerta é disparado.
-
Notas de uso
As notificações por SMS partem de números aleatórios. Não há suporte para números de remetente fixos.
-
Pré-requisitos
Crie usuários e grupos de usuários ou Crie um grupo de plantão.
-
Parâmetros
Configure estes parâmetros na caixa de diálogo Action Group (política de ação).
Parâmetro
Descrição
Notification method
Selecione SMS Message.
Recipient
Selecione os destinatários (usuários, grupos de usuários ou grupos de plantão).
Alert Template
Modelo de conteúdo da notificação de alerta.
Period
Programação de notificações. Períodos de envio de notificações.
Chamada de voz
O SLS liga para os usuários, grupos de usuários ou grupos de plantão especificados quando um alerta é disparado.
-
Notas de uso
-
Chamadas não atendidas revertem automaticamente para SMS.
NotaAs chamadas de voz originam-se de um pool dinâmico de números. Desative os recursos de bloqueio de chamadas na operadora ou no telefone para garantir a entrega.
-
-
Pré-requisitos
Crie usuários e grupos de usuários ou Crie um grupo de plantão.
-
Parâmetros
Configure estes parâmetros na caixa de diálogo Action Group (política de ação).
Parâmetro
Descrição
Notification Method
Selecione Voice Call.
Recipient
Selecione os destinatários do alerta (usuários, grupos de usuários ou grupos de plantão).
ImportanteAs chamadas de voz aceitam apenas números de telefone da China continental (+86). Certifique-se de que o número de celular do usuário seja +86.
Alert Template
Modelo de conteúdo da notificação de alerta.
Period
Programação de notificações. Períodos de notificação.
O SLS envia notificações por e-mail aos usuários, grupos de usuários ou grupos de plantão especificados quando um alerta é disparado.
-
Notas de uso
O Simple Log Service usa o endereço de e-mail monitor-sg@monitor.alibabacloud.com para enviar notificações de alerta. Adicione este endereço à sua lista de permissões para evitar bloqueios.
-
Pré-requisitos
Crie usuários e grupos de usuários ou Crie um grupo de plantão.
-
Parâmetros
Configure estes parâmetros na caixa de diálogo Action Group (políticas de ação).
Parâmetro
Descrição
Notification Method
Selecione Email.
Recipient
Usuários, grupos de usuários ou grupos de plantão que receberão as notificações de alerta.
Alert Template
Modelo de conteúdo da notificação de alerta.
Period
Programação de notificações. Períodos de envio de notificações.
DingTalk-Custom
O SLS usa um chatbot do DingTalk para enviar notificações de alerta a um grupo específico do DingTalk quando um alerta é disparado. Também é possível configurar o chatbot para notificar membros específicos.
-
Observações
Cada chatbot do DingTalk pode enviar no máximo 20 notificações de alerta por minuto.
-
Pré-requisitos
Siga as etapas abaixo para receber notificações de alerta pelo DingTalk:
para criar um aplicativo de chatbot com modo de recebimento de mensagens definido como HTTP.
Abra o cliente DingTalk, acesse um grupo do DingTalk e clique em
no canto superior direito.Selecione .
Selecione o chatbot criado na primeira etapa, clique em Add e, em seguida, clique em Finish.
Na página de gerenciamento de bots do chat em grupo, localize o chatbot criado e copie sua URL de webhook.
-
Parâmetros
Configure estes parâmetros na caixa de diálogo Action Group (políticas de ação).
Parâmetro
Descrição
Notification method
Selecione DingTalk-Custom.
Request URL
URL do webhook gerada no seu grupo do DingTalk.
Notified contacts
Membros do grupo do DingTalk a notificar. Valores válidos: None, All e Specified Members.
Ao selecionar Specified Members, escolha os usuários, grupos de usuários ou grupos de plantão a serem notificados.
Alert Template
Modelo de conteúdo da notificação de alerta. O SLS envia notificações usando o modelo selecionado.
NotaO DingTalk aceita Markdown. DingTalk.
Period
Programação de notificações. Períodos de notificação.
Webhook-Custom
O SLS envia uma notificação de alerta para uma URL de webhook especificada quando um alerta é disparado.
-
Notas de uso
As solicitações de webhook expiram após 5 segundos. Sem resposta, a solicitação falha.
-
Pré-requisitos
É necessária uma URL de webhook acessível publicamente.
-
Parâmetros
Configure estes parâmetros na caixa de diálogo Action Group (política de ação).
NotaSeu endpoint de webhook deve retornar HTTP 200 para confirmar o recebimento da solicitação. Caso contrário, o SLS tentará reenviar a solicitação.
Parâmetro
Descrição
Notification Method
Selecione WebHook-Custom.
Request URL
URL do webhook. Deve ser um endereço público, como um nome de domínio ou uma URL no formato IP:Port.
Alert Template
Modelo de conteúdo da notificação de alerta.
Use um modelo no formato JSON para webhooks personalizados.
Request method
Método de solicitação HTTP. Valores válidos: GET, POST, DELETE, PUT e OPTIONS.
Salvo requisitos específicos, use POST — possui a melhor compatibilidade entre frameworks web.
Request Headers
Clique em Add Request Header para adicionar cabeçalhos de solicitação personalizados. Exemplo: Content-Type: application/json;charset=utf-8
Period
Programação de notificações. Períodos para envio de notificações de alerta.
Message Center
O SLS envia notificações de alerta aos contatos do Message Center quando um alerta é disparado.
-
Pré-requisitos
Configure os itens a seguir no Alibaba Cloud Message Center antes de usar este método de notificação.
Faça login no Alibaba Cloud Message Center.
Escolha . Clique em Modify ao lado de Log Service (LOG) Alert.
-
Na caixa de diálogo Modify Contact, selecione os contatos e clique em Save.
Após salvar as alterações, o sistema envia automaticamente uma mensagem de verificação para o endereço de e-mail especificados. A verificação do contato é obrigatória para receber notificações.
NotaEspecifique pelo menos um contato.
O método de notificação padrão é e-mail e não pode ser alterado.
-
Parâmetros
Configure estes parâmetros na caixa de diálogo Action Group (política de ação).
Parâmetro
Descrição
Notification Method
Selecione Message Center.
Alert Template
Modelo de conteúdo da notificação de alerta.
Period
Programação de notificações. Políticas de despacho de notificações.
DingTalk
O SLS envia notificações de alerta para um grupo do DingTalk por meio de um chatbot. Também é possível configurar o chatbot para notificar membros específicos.
-
Notas de uso
Cada chatbot do DingTalk pode enviar no máximo 20 notificações de alerta por minuto.
-
Pré-requisitos
Um webhook é necessário. Integração de webhook.
-
Parâmetros
Configure estes parâmetros na caixa de diálogo Action Group (Política de ação).
Parâmetro
Descrição
Notification Method
Selecione DingTalk.
Select Webhook
Selecione seu webhook.
Notified Contacts
Indica se membros específicos do grupo do DingTalk devem ser notificados. Valores válidos: No Reminder, All e Specified Members.
Ao selecionar Specified Members, escolha os usuários, grupos de usuários ou grupos de plantão a serem notificados.
Alert Template
Modelo de conteúdo da notificação de alerta.
NotaO DingTalk aceita Markdown. Formato de conteúdo.
Period
Programação de notificações. Períodos para envio de notificações de alerta.
Enterprise WeChat
O SLS envia notificações de alerta para um grupo específico do Enterprise WeChat por meio de um bot quando um alerta é disparado.
-
Pré-requisitos
Um webhook é necessário. Integração de webhook.
-
Parâmetros
Configure estes parâmetros na caixa de diálogo Action Group (política de ação).
Parâmetro
Descrição
Notification Method
Selecione WeCom.
Select Webhook
Selecione o webhook criado.
Notified Contacts
Destinatários da notificação no grupo do Enterprise WeChat. Valores válidos: No Reminder, All e Specified Members.
Ao selecionar Specified Members, escolha os usuários, grupos de usuários ou grupos de plantão a serem notificados.
ImportanteAo selecionar All ou Specified Members, o conteúdo da notificação deve ser texto simples. Não há suporte para o formato Markdown.
Alert Template
Modelo de conteúdo da notificação de alerta.
NotaO Enterprise WeChat aceita Markdown. Formato de conteúdo.
Sending period
Programação de notificações. Períodos para envio de notificações de alerta.
Lark
O SLS envia alertas para um grupo específico do Lark por meio de um bot do Lark.
-
Pré-requisitos
Um webhook é necessário. Integração de webhook.
-
Parâmetros
Configure estes parâmetros na caixa de diálogo Action Group (Política de ação).
Parâmetro
Descrição
Notification Method
Selecione Lark.
Select Webhook
Selecione o webhook criado.
Notified Contacts
Define se todos os membros do grupo do Lark devem ser mencionados com @. Valores válidos: No Reminder e All.
Alert Template
Modelo de conteúdo da notificação de alerta.
NotaO Lark aceita Markdown. Formato de conteúdo.
Period
Programação de notificações. Período de envio de notificações.
Slack
O SLS notifica usuários específicos do Slack quando um alerta é disparado.
-
Pré-requisitos
Um webhook é necessário. Integração de webhook.
-
Parâmetros
Configure estes parâmetros na caixa de diálogo Action Group (política de ação).
Parâmetro
Descrição
Notification method
Selecione Slack.
Select webhook
Selecione o webhook criado.
Alert Template
Modelo de conteúdo da notificação de alerta.
NotaO Slack aceita Markdown. Formato de conteúdo.
Period
Programação de notificações. Períodos para envio de notificações de alerta.
Webhook Universal
O SLS envia notificações de alerta para uma URL de webhook personalizada quando um alerta é disparado.
-
Pré-requisitos
Um webhook é necessário. Integração de webhook.
-
Parâmetros
Configure estes parâmetros na caixa de diálogo Action Group (políticas de ação).
Parâmetro
Descrição
Notification Method
Selecione Universal Webhook.
Select Webhook
Selecione o webhook criado.
Alert Template
Define o conteúdo da notificação de alerta.
Period
Programação de notificações. Programação de notificações.
EventBridge
O SLS envia um evento de alerta para um barramento de eventos do EventBridge quando um alerta é disparado.
-
Pré-requisitos
-
Crie um barramento de eventos personalizado no EventBridge. Criar um barramento de eventos personalizado.
NotaIgnore a configuração da origem do evento ao criar um barramento de eventos personalizado. Para adicionar uma origem de evento, crie uma chamada acs.sls.alert. Este nome deve corresponder ao valor do campo source no evento de alerta.
Se usar um usuário RAM, conceda a permissão AliyunEventBridgeReadOnlyAccess a esse usuário.
-
-
Parâmetros
Configure estes parâmetros na caixa de diálogo action group (política de ação).
Parâmetro
Descrição
Notification method
Selecione EventBridge.
Region
Selecione a região onde o barramento de eventos foi criado.
EventBridge
Selecione o barramento de eventos criado. O Simple Log Service envia eventos de alerta para este barramento.
Alert Template
Modelo de conteúdo da notificação de alerta.
Period
Programação de notificações. Mecanismo de programação de notificações.
-
Campos do evento
Quando um alerta é disparado, o SLS gera um evento compatível com CloudEvents e o envia para o barramento de eventos. Visão geral de eventos. A tabela a seguir descreve os campos do evento.
ImportanteSe múltiplos alertas forem disparados, um evento será enviado por alerta. Não ocorre mesclagem de alertas.
Se o conteúdo do modelo de alerta para o EventBridge não estiver no formato JSON, não será possível usar variáveis do campo data na regra de evento do barramento após o envio do evento de alerta.
Parâmetro
Descrição
id
ID globalmente único para o evento.
source
Origem do evento. O valor é acs.sls.alert.
specversion
Versão da especificação CloudEvents. A versão atual é 1,0.
type
Tipo de evento.
-
Para status de disparo de alerta, o tipo de evento é sls:AlertEvent:Firing.
-
Para status de notificação resolvida, o tipo de evento é sls:AlertEvent:Resolved.
datacontenttype
Tipo de conteúdo do campo data. O valor é application/json.
subject
Assunto do evento. Corresponde ao assunto configurado no modelo de alerta para o EventBridge.
time
Momento em que o evento ocorreu. Corresponde ao campo alert_time na mensagem de alerta.
data
Payload do evento. Corresponde ao conteúdo configurado no modelo de alerta para o EventBridge. O valor deve estar no formato JSON.
Function Compute (FC)
O SLS invoca a função do Function Compute especificada quando um alerta é disparado.
-
Observações
Apenas funções não HTTP são suportadas. Para funções HTTP, use o método Webhook-Custom.
Somente funções cujos nomes começam com
sls-ops-são suportadas.
-
Pré-requisitos
Crie um serviço e uma função não HTTP no Function Compute. Criar uma função.
Se usar um usuário RAM, conceda a permissão AliyunFCReadOnlyAccess a esse usuário.
-
Parâmetros
Configure estes parâmetros na caixa de diálogo action group (Políticas de ação).
Parâmetro
Descrição
Channel
Selecione Function Compute.
Region
Selecione a região onde a função foi criada.
Service
Selecione o serviço criado.
Version/alias
Selecione a versão ou alias do serviço. O valor padrão é LATEST.
Function
Selecione a função criada. Apenas funções cujos nomes começam com
sls-ops-são suportadas.Alert Template
Selecione o modelo para notificações de alerta.
Sending interval
Programação de notificações. Períodos de envio de notificações.