6 式マクロ
概要
式マクロを使用すると、フィールド内で計算を実行できます。
その値は、最初に内部マクロを解決し、次に結果の式を評価することによって計算されます。
構文:
{?EXPRESSION}
EXPRESSIONは、トリガー式と同じ構文を使用し、同じ関数をサポートします。
例:
{?trendavg(/host/item1,1M:now/M)/trendavg(/host/item1,1M:now/M-1y)*100}
式マクロをサポートする場所については、サポートされているマクロテーブルで"{?EXPRESSION}"を検索してください。
使用上の注意:
- トリガー式/復旧式の関数値を参照するには、{FUNCTION.*}マクロを使用します。
- ホストやアイテムを参照するには、{HOST.HOST<1-9>}および{ITEM.KEY<1-9>}マクロを使用します。
- テンプレートでは、テンプレート名の代わりに、最初のホストには{HOST.HOST<1-9>}マクロを使用するか、ホストを省略します。たとえば、
{?avg(//item1,1h)}のようにします。テンプレート名はテンプレートのリンク時にホスト名に置き換えられないためです。
{?{FUNCTION.VALUE2} - {FUNCTION.VALUE3}}
{?max(/{HOST.HOST}/{ITEM.KEY},3h)}
イベント名で式マクロを使用する例については、トリガー式の例も参照してください。