6 Izteiksmju makrosi

Pārskats

Izteiksmes makro ļauj veikt aprēķinus laukos.

To vērtība tiek aprēķināta, vispirms atrisinot visus iekšējos makro un pēc tam izvērtējot iegūto izteiksmi.

Sintakse:

{?EXPRESSION}

EXPRESSION izmanto to pašu sintaksi un atbalsta tās pašas funkcijastrigeru izteiksmes.

Piemērs:

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

Vietās, kas atbalsta izteiksmes makro, meklējiet "{?EXPRESSION}" atbalstīto makro tabulā.

Piezīmes par lietošanu:

  • Izmantojiet {FUNCTION.*} makro, lai atsauktos uz trigeru izteiksmju/atkopšanas izteiksmju funkciju vērtībām.
  • Izmantojiet {HOST.HOST<1-9>} un {ITEM.KEY<1-9>} makro, lai atsauktos uz hostiem un vienumiem.
  • Veidnēs izmantojiet {HOST.HOST<1-9>} makro vai pirmajam hostam vispār nenorādiet hostu — piemēram, {?avg(//item1,1h)} — nevis veidņu nosaukumus, jo veidņu nosaukumi veidņu piesaistes laikā netiek aizstāti ar hostu nosaukumiem.
{?{FUNCTION.VALUE2} - {FUNCTION.VALUE3}}
{?max(/{HOST.HOST}/{ITEM.KEY},3h)}

Skatiet arī trigeru izteiksmju piemērus, kur redzams piemērs izteiksmes makro izmantošanai notikuma nosaukumā.