Tener que usar algunos n¨²meros grandes, por ejemplo '86400' para representar el n¨²mero de segundos en un d¨ªa, es dif¨ªcil y propenso a errores. Por este motivo puedes usar algunos s¨ªmbolos de unidad (o sufijos) apropiados para simplificar las expresiones de iniciadores de Áú»¢¶Ä²© y las claves de m¨¦trica.
En lugar de '86400' para la cantidad de segundos, simplemente puede ingresar '1d'. Los sufijos funcionan como multiplicadores.
Para el tiempo puedes usar:
Los sufijos de tiempo s¨®lo admiten n¨²meros enteros (por lo que se admite '1h', pero '1,5h' o '1.5 h' no lo son; utilice '90m' en su lugar).
Los sufijos de tiempo se admiten en:
ha_set_failover_delay=delay
opci¨®n de control en tiempo de ejecuci¨®nLos sufijos de tama?o de memoria se admiten en:
Para el tama?o de la memoria puede usar:
Los s¨ªmbolos de unidad tambi¨¦n se utilizan para una representaci¨®n de datos legible por humanos en la interfaz.
Tanto en el servidor Áú»¢¶Ä²© como en el frontend se admiten estos s¨ªmbolos:
Cuando los valores de los elementos en B, Bps se muestran en la interfaz, la base 2 es aplicado (1K = 1024). De lo contrario se utiliza una base de 10 (1K = 1000).
Adem¨¢s, la interfaz tambi¨¦n admite la visualizaci¨®n de:
Al utilizar algunos sufijos apropiados, puede escribir expresiones de iniciadores que son m¨¢s f¨¢ciles de entender y mantener, por ejemplo estas expresiones:
last(/host/system.uptime[])<86400s
avg(/host/system.cpu.load,600s)<10
last(/host/vm.memory.size[available])<20971520
podr¨ªan cambiarse a:
last(/host/system.uptime[])<1d
avg(/host/system.cpu.load,10m)<10
last(/host/vm.memory.size[available])<20M
By default, specifying a unit for an item results in a multiplier prefix being added - for example, an incoming value '2048' with unit 'B' would be displayed as '2KB' by the frontend (for more details, see Units in item configuration).
To prevent a unit from conversion, use the !
prefix, for example, !B
. To better understand how the conversion works with and without the exclamation mark, see the following examples of values and units:
1024 !B ¡ú 1024 B
1024 B ¡ú 1 KB
61 !s ¡ú 61 s
61 s ¡ú 1m 1s
0 !uptime ¡ú 0 uptime
0 uptime ¡ú 00:00:00
0 !! ¡ú 0 !
0 ! ¡ú 0
Before Áú»¢¶Ä²© 4.0, there was a hardcoded unit stoplist consisting of ms
, rpm
, RPM
, %
. This stoplist has been deprecated, thus the correct way to prevent converting such units is !ms
, !rpm
, !RPM
, !%
.