Se encuentra viendo la documentación de la versión en desarrollo, puede estar incompleta.
Esta página fue traducida automáticamente. Si detectas un error, selecciónalo y presiona Ctrl+Enter para informarlo a los editores.

6 Macros de expresión

Descripción general

Las macros de expresión le permiten realizar cálculos en los campos.

Su valor se calcula resolviendo primero cualquier macro interna y luego evaluando la expresión resultante.

Sintaxis:

{?EXPRESIÓN}

EXPRESIÓN utiliza la misma sintaxis y admite las mismas funciones que las expresiones de disparador.

Ejemplo:

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

Para las ubicaciones compatibles, consulte Macros compatibles.

Notas sobre el uso:

  • Utilice macros {FUNCTION.*} para hacer referencia a los valores de función de las expresiones de disparador/expresiones de recuperación.
  • Utilice macros {HOST.HOST<1-9>} y {ITEM.KEY<1-9>} para hacer referencia a equipos y elementos.
  • En las plantillas, utilice macros {HOST.HOST<1-9>} o bien omita el equipo por completo para el primer equipo—por ejemplo, {?avg(//item1,1h)}—en lugar de los nombres de plantilla, ya que los nombres de plantilla no se reemplazan por nombres de equipo durante el enlace de plantillas.
{?{FUNCTION.VALUE2} - {FUNCTION.VALUE3}}
       {?max(/{HOST.HOST}/{ITEM.KEY},3h)}

Consulte también Ejemplos de expresiones de disparador para ver un ejemplo de uso de una macro de expresión en un nombre de evento.