6 Macros d'expressió

Visió general

Les macros d'expressió permeten realitzar càlculs en camps.

El seu valor es calcula resolent primer les macros internes i després avaluant l'expressió resultant.

Sintaxi:

{?EXPRESSION}

EXPRESSION utilitza la mateixa sintaxi i admet les mateixes funcions que expressions desencadenants.

Exemple:

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

Per a les ubicacions compatibles, consulteu les Macros compatibles.

Notes sobre l'ús:

  • Utilitzeu les macros {HOST.HOST<1-9>} i {ITEM.KEY<1-9>} per fer referència a hosts i elements, per exemple, {?max(/{HOST.HOST}/{ITEM.KEY},3h)}
  • A les plantilles, utilitzeu les macros {HOST.HOST<1-9>} o ometeu completament l'host per al primer host, per exemple, {?avg(//item1,1h)}, en lloc dels noms de les plantilles, ja que els noms de les plantilles no es substitueixen pels noms d'equip durant l'enllaç de plantilles.

Veieu també Exemples d'expressions de triggers per obtindre un exemple d'ús d'una macro d'expressió en un nom d'esdeveniment.