Extração e composição de campos de alerta
Extrair e compor são maneiras de gerenciar o que você vê na saída do alerta, simplificando a filtragem, o agrupamento e a leitura. A automação de alerta permite extrair valores do campo de alerta da carga do evento e colocá-los em um campo de saída de alerta. A composição permite mesclar vários campos de alerta em um único campo de saída.
Extraindo campos de alerta
As notificações de alerta geralmente contêm contexto relevante oculto nas cargas do evento. Ao aprimorar as saídas de alerta com valores da carga existente, você pode entender melhor a importância dos alertas e determinar as etapas apropriadas para a resolução. Por exemplo, um nome de host normalmente inclui informações cruciais, como serviço, nó, cluster, datacenter e domínio. Para adicionar automaticamente o valor de um marcador de cluster com base nos dados do host de entrada, você pode extrair apenas os dados do cluster.
.* em cada extremidade. Por exemplo, (\w+).acme.com.* captura o nome do host em um nome de domínio totalmente qualificado. O analisador do mecanismo regex é compatível com Expressões Regulares Compatíveis com Perl (PCRE).Exemplo: extração de campos de alerta
- Campo de entrada de origem: selecione o campo de evento do qual você deseja extrair dados. Nesse caso, o campo é Recurso.
- Expressão regular: use uma expressão regular para extrair a parte específica necessária do valor do campo selecionado. Por exemplo, se o valor do campo Recurso contiver "Integração ao Zabbix" e você quiser extrair "Zabbix", sua expressão regular deverá ser (…...).*.
- Saída de alerta:
- Escolha um campo de alerta existente, um marcador de alerta existente ou insira manualmente um novo nome de campo. Nesse caso, vamos inserir um novo nome de campo mynewfield.
- Defina mynewfield como um marcador para uso posterior no agrupamento baseado em marcador. Observe o marcador exibido antes do nome do campo.
Depois de aplicar a expressão regular ao valor do campo selecionado (neste caso, o valor do campo Recurso ), verifique a palavra extraída exibida abaixo do campo de saída Alerta. Por exemplo, ele deve mostrar "Zabbix" se a expressão regular corresponder corretamente.
- Visualizar vários eventos: a visualização de vários eventos permite verificar se a expressão regular extrai dados com precisão de um intervalo de eventos de exemplo. Isso ajuda a determinar se algum ajuste na expressão regular é necessário.
Campos de alerta de composição
Ao criar uma saída de alerta, você pode selecionar ou inserir manualmente campos, marcadores ou texto livre a serem incluídos. Esses dados podem ser facilmente lidos, filtrados e agrupados para melhor gerenciamento e compreensão dos alertas.
Exemplo: composição de campos de alerta
- Cenário 1:
- Campo de entrada de origem: selecione um campo de alerta existente e adicione o texto "e", seguido pela inserção de um novo nome de campo, como NewTest. Por exemplo: ${classification} e ${NewTest}.
Observe que os campos de alerta são exibidos no formato de sintaxe
$ {field}. Você também pode selecionar o nome do campo na lista suspensa e a sintaxe será adicionada automaticamente. - Saída do alerta: insira o nome do novo campo de alerta em que você deseja exibir os valores dos campos de entrada. Por exemplo, vamos chamá-lo de mynewfield.
Defina mynewfield como um marcador para uso posterior no agrupamento baseado em marcador. Observe o marcador exibido antes do nome do campo.
- Campo de entrada de origem: selecione um campo de alerta existente e adicione o texto "e", seguido pela inserção de um novo nome de campo, como NewTest. Por exemplo: ${classification} e ${NewTest}.
- Cenário 2:
- Campo de entrada de origem: selecione os campos de alerta existentes e inclua o texto livre desejado sobre como você deseja que eles apareçam no campo de saída do alerta. Por exemplo: ${ci_type} e ${node} com estado ${resolution_state}.
Os campos de alerta são exibidos no formato de sintaxe
${field}. Você também pode selecionar o nome do campo na caixa suspensa e a sintaxe será adicionada automaticamente. - Saída de alerta: selecione um campo de alerta existente em que você deseja exibir os valores dos campos de entrada. Por exemplo, selecione Descrição.
- Campo de entrada de origem: selecione os campos de alerta existentes e inclua o texto livre desejado sobre como você deseja que eles apareçam no campo de saída do alerta. Por exemplo: ${ci_type} e ${node} com estado ${resolution_state}.