Áú»¢¶Ä²©

6 Marca??o

Vis?o geral

Existe uma op??o para marcar v¨¢rias entidades no Áú»¢¶Ä²©. As etiquetas podem ser definido para:

  • modelos
  • anfitri?es
  • Itens
  • cen¨¢rios da web
  • gatilhos
  • itens de modelo e gatilhos
  • prot¨®tipos de host, item e gatilho

As tags t¨ºm v¨¢rios usos, principalmente para marcar eventos. Se as entidades s?o marcados, os novos eventos correspondentes s?o marcados de acordo:

  • com modelos marcados - quaisquer problemas de host criados por entidades (itens, gatilhos, etc) deste modelo ser?o marcadas
  • com hosts marcados - qualquer problema do host ser¨¢ marcado
  • com itens marcados, cen¨¢rios da web - qualquer dado/problema deste item ou cen¨¢rio da web ser¨¢ marcado
  • com gatilhos marcados - qualquer problema deste gatilho ser¨¢ marcado

Um evento de problema herda todas as tags de toda a cadeia de modelos, hosts, itens, cen¨¢rios da web, gatilhos. tag:value completamente id¨ºntico combina??es (ap¨®s macros resolvidas) s?o mescladas em uma em vez de sendo duplicado, ao marcar o evento.

Ter tags de evento personalizadas permite mais flexibilidade. Importante, eventos podem ser correlacionados com base em etiquetas de eventos. Em outros usos, as a??es podem ser definidas com base em tags eventos. Os problemas de itens podem ser agrupados com base em tags.

A marca??o ¨¦ realizada como um par de tag name e value. Voc¨º pode usar apenas o nome ou emparelh¨¢-lo com um valor:

MySQL, Servi?o:MySQL, Servi?os, Servi?os:Cliente, Aplicativos, Aplicativo:Java, Prioridade:Alta

Uma entidade (modelo, host, item, cen¨¢rio da web, gatilho ou evento) pode ser marcadas com o mesmo nome, mas com valores diferentes - essas tags n?o ser?o considerados 'duplicados'. Da mesma forma, uma tag sem valor e a mesma tag com valor pode ser usado simultaneamente.

Casos de uso

Alguns casos de uso para esta funcionalidade s?o os seguintes:

  1. Marcar eventos de gatilho no frontend
    • Definir tags em n¨ªvel de trigger;
    • Veja como todos os problemas de gatilho s?o marcados com essas tags em Monitoramento ¡ú Problemas.
  2. Marque todos os problemas herdados do modelo
    • Definir uma tag no n¨ªvel do template, por exemplo 'App=MySQL';
    • Veja como esses problemas de host que s?o criados por gatilhos de este modelo est¨¢ marcado com essas tags em Monitoramento ¡ú Problemas.
  3. Marque todos os problemas do host
    • Definir uma tag no n¨ªvel do host, por exemplo 'Service=JIRA';
    • Veja como todos os problemas dos gatilhos do host est?o marcados com estes tags em Monitoramento ¡ú Problemas
  4. Agrupar itens relacionados
    • Definir uma tag no n¨ªvel do item, por exemplo 'MySQL';
    • Veja todos os itens marcados como 'MySQL' em ?ltimos dados usando o filtro de tags
  5. Identifique problemas em um arquivo de log e feche-os separadamente
    • Definir tags no gatilho de log que identificar?o eventos usando extra??o de valor pela macro {{ITEM.VALUE<N>}.regsub()};
    • Na configura??o do acionador, tenha gera??o de v¨¢rios eventos de problema modo;
    • Na configura??o do acionador, use evento correla??o: selecione o op??o que o evento OK fecha apenas os eventos correspondentes e escolha a op??o tag para correspond¨ºncia;
    • Veja os eventos de problema criados com uma tag e fechados individualmente.
  6. Use-o para filtrar notifica??es
    • Definir tags no n¨ªvel do gatilho para marcar eventos por diferentes Tag;
    • Use a filtragem de tags em condi??es de a??o para receber notifica??es apenas nos eventos que correspondem aos dados da tag.
  7. Use as informa??es extra¨ªdas do valor do item como valor da etiqueta
    • Use uma macro {{ITEM.VALUE<N>}.regsub()} no valor da tag;
    • Veja os valores das tags em Monitoramento ¡ú Problemas como dados extra¨ªdos do valor do item.
  8. Identifique melhor os problemas nas notifica??es
    • Definir tags no n¨ªvel de trigger;
    • Use uma macro {EVENT.TAGS} na notifica??o do problema;
    • Mais f¨¢cil identificar qual aplicativo/servi?o a notifica??o pertence a.
  9. Simplifique as tarefas de configura??o usando tags no n¨ªvel do modelo
    • Definir tags no n¨ªvel de trigger do template;
    • Veja essas tags em todos os acionadores criados a partir de acionadores de modelo.
  10. Crie acionadores com tags da descoberta de baixo n¨ªvel (LLD)
    • Definir tags em prot¨®tipos de trigger;
    • Use macros LLD no nome ou valor da tag;
    • Veja essas tags em todos os gatilhos criados a partir de prot¨®tipos de gatilho.

Configura??o

As tags podem ser inseridas em uma guia dedicada, por exemplo, no gatilho configura??o:

Suporte a macros

As seguintes macros podem ser usadas em tags de acionador:

  • {ITEM.VALUE}, {ITEM.LASTVALUE}, {HOST.HOST}, {HOST.NAME}, Macros {HOST.CONN}, {HOST.DNS}, {HOST.IP}, {HOST.PORT} e {HOST.ID} pode ser usado para preencher o nome da tag ou o valor da tag
  • {INVENT?RIO.*} macros podem ser usados para referenciar valores de invent¨¢rio de host de um ou v¨¢rios hosts em um express?o de gatilho
  • Macros do usu¨¢rio e macro do usu¨¢rio context ¨¦ compat¨ªvel com o nome/valor da tag. O contexto da macro do usu¨¢rio pode incluir macros de descoberta de baixo n¨ªvel
  • Macros de descoberta de baixo n¨ªvel podem ser usadas para o nome/valor da tag em acionar prot¨®tipos

As seguintes macros podem ser usadas em notifica??es baseadas em gatilho:

  • As macros {EVENT.TAGS} e {EVENT.RECOVERY.TAGS} ser?o resolvidas para um lista separada por v¨ªrgulas de tags de evento ou tags de evento de recupera??o
  • As macros {EVENT.TAGSJSON} e {EVENT.RECOVERY.TAGSJSON} ser?o resolvidas para uma matriz JSON contendo tag de evento objects ou recupera??o objetos de tag de evento

As seguintes macros podem ser usadas em template, host, item e web tags de cen¨¢rio:

  • {HOST.HOST}, {HOST.NAME}, {HOST.CONN}, {HOST.DNS}, {HOST.IP}, Macros {HOST.PORT} e {HOST.ID}
  • {INVENT?RIO.*} macros
  • Macros do usu¨¢rio
  • Macros de descoberta de baixo n¨ªvel podem ser usadas em tags de prot¨®tipo de item

As seguintes macros podem ser usadas em tags de prot¨®tipo de host:

Extra??o de substring em tags de gatilho

A extra??o de substring ¨¦ suportada para preencher o nome da tag ou a tag valor, usando uma macro fun??o - aplicando uma express?o regular ao valor obtido por {ITEM.VALUE}, Macro {ITEM.LASTVALUE} ou uma macro de descoberta de baixo n¨ªvel. Por exemplo:

{{ITEM.VALUE}.regsub(padr?o, sa¨ªda)}
       {{ITEM.VALUE}.iregsub(padr?o, sa¨ªda)}
       
       {{#LLDMACRO}.regsub(padr?o, sa¨ªda)}
       {{#LLDMACRO}.iregsub(padr?o, sa¨ªda)}

O nome e o valor da tag ser?o reduzidos para 255 caracteres se o comprimento exceder 255 caracteres ap¨®s a resolu??o macro.

Consulte tamb¨¦m: Usando fun??es de macro em descoberta de baixo n¨ªvel macros para marca??o de eventos.

Visualizando tags de evento

A marca??o, se definida, pode ser vista com novos eventos em:

  • Monitoramento ¡ú Problemas
  • Monitoramento ¡ú Problemas ¡ú Detalhes do evento
  • Monitoramento ¡ú Painel ¡ú Problemas widget (na janela pop-up que abre ao passar o mouse sobre o nome do problema|

Apenas as tr¨ºs primeiras entradas de tag s?o exibidas. Se houver mais de tr¨ºs entradas de tag, ¨¦ indicado por tr¨ºs pontos. Se voc¨º rolar o mouse sobre esses tr¨ºs pontos, todas as entradas de tags s?o exibidas em uma janela pop-up.

Observe que a ordem em que as tags s?o exibidas ¨¦ afetada pela tag filtragem e a op??o Prioridade de exibi??o de tags no filtro de Monitoramento ¡ú Problemas ou o widget do painel Problemas.