Las macros de expresi¨®n son ¨²tiles para los c¨¢lculos de f¨®rmulas. Est¨¢n calculadas expandiendo todas las macros internas y evaluando la expresi¨®n resultante.
Las macros de expresi¨®n tienen una sintaxis especial:
La sintaxis en EXPRESSION es la misma que en las expresiones de activaci¨®n (consulte las limitaciones de uso a continuaci¨®n).
Las macros {HOST.HOST<1-9>} e {ITEM.KEY<1-9>} se admiten dentro de las macros de expresi¨®n.
En las siguientes ubicaciones:
solo se permite una ¨²²Ô¾±³¦²¹ funci¨®n, del siguiente conjunto: avg
, last
, max
, min
, como macro de expresi¨®n, p. ej.:
{?avg(/{HOST.HOST}/{ITEM.KEY},1h)}
Las expresiones como {?last(/host/item1)/last(/host/item2)}
, {?count(/host/item1,5m)}
y {?last(/host/item1)*10}
son incorrectas en estas ubicaciones.
Sin embargo, en:
Se permiten expresiones complejas, p. ej.:
{?trendavg(/host/item1,1M:now/M)/trendavg(/host/item1,1M:now/M-1y)*100}
Al usar macros de expresi¨®n en plantillas, no especifique el nombre de la plantilla, sino que utilice {HOST.HOST<N>}, porque los nombres de plantilla no se sustituyen por equipos durante la vinculaci¨®n. Tambi¨¦n puede omitir la referencia de equipo por completo para el primer equipo, p. ej. {?avg(//item1,1h)}
Consulte tambi¨¦n: