Áú»¢¶Ä²©

Esta ¨¦ uma tradu??o da p¨¢gina de documenta??o original em ingl¨ºs. Ajude-nos a torn¨¢-la melhor.

5 Macros de express?o

Vis?o geral

Macros de express?o s?o ¨²teis para c¨¢lculos de formula. Elas s?o calculadas expandindo todas as macros internas e avaliando a express?o resultante.

As macros de express?o possuem uma sintaxe especial:

{?EXPRESSION}

A sintaxe na EXPRESSION ¨¦ a mesma como em trigger expressions (veja as limita??es de uso abaixo).

{HOST.HOST<1-9>} and {ITEM.KEY<1-9>} macros s?o suportadas dentro de macros de express?o. {ITEM.KEY<1-9>} Macros s?o suportadas dentro de macros de express?o desde o Áú»¢¶Ä²© 6.0.9.

Uso

Nas seguintes localiza??es:

  • graph names
  • map element labels
  • map shape labels
  • map link labels

somente uma fun??o single , do conjunto a seguir: avg, last, max, min, ¨¦ permitida como uma express?o macro, e.g.:

{?avg(/{HOST.HOST}/{ITEM.KEY},1h)}

Express?es como {?last(/host/item1)/last(/host/item2)}, {?count(/host/item1,5m)} e {?last(/host/item1)*10} s?o incorretas nesses locais.

Contudo, em:

  • trigger event names
  • trigger-based notifications and commands
  • problem update notifications and commands

As express?es complex s?o permitidas, e.g.:

{?trendavg(/host/item1,1M:now/M)/trendavg(/host/item1,1M:now/M-1y)*100}

Ver tamb¨¦m:

  • Supported macros,
  • para a lista de locais suportados da macro express?o
  • Example de uso de uma macro express?o no event name