Es posible descubrir sistemas de archivos montados y sus propiedades:
Para hacer eso, puede usar una combinaci¨®n de:
vfs.fs.get
como m¨¦trica principalCree una m¨¦trica de agente Áú»¢¶Ä²© usando la siguiente clave:
Establezca el tipo de informaci¨®n en "Texto" para datos JSON posiblemente grandes.
Los datos devueltos por esta m¨¦trica contendr¨¢n algo como lo siguiente para un sistema de archivos montado:
[
{
"fsname": "/",
"fstype": "ext4",
"bytes": {
"total": 249405239296,
"free": 24069537792,
"used": 212595294208,
"pfree": 10.170306,
"pused": 89.829694
},
"inodes": {
"total": 15532032,
"free": 12656665,
"used": 2875367,
"pfree": 81.487503,
"pused": 18.512497
},
"options": "rw,noatime,errors=remount-ro"
}
]
Cree una regla de descubrimiento de bajo nivel como tipo "²Ñ¨¦³Ù°ù¾±³¦²¹ dependiente":
Como m¨¦trica principal, seleccione la m¨¦trica vfs.fs.get
que creamos.
En la pesta?a "Macros LLD" defina macros personalizadas con la correspondiente ruta JSON:
En la pesta?a "Filtros" puede agregar una expresi¨®n regular que filtre s¨®lo sistemas de archivos lectura-escritura:
Cree un prototipo de m¨¦trica con el tipo "²Ñ¨¦³Ù°ù¾±³¦²¹ dependiente" en esta regla LLD. Como m¨¦trica principal para este prototipo, seleccione la m¨¦trica vfs.fs.get
que creamos.
Tenga en cuenta el uso de macros personalizadas en el nombre y la clave del prototipo de la m¨¦trica:
Como tipo de informaci¨®n utilice:
En la pesta?a "Preprocesamiento" del prototipo de la m¨¦trica, seleccione JSONPath y use la siguiente expresi¨®n JSONPath como par¨¢metro:
Cuando comience el descubrimiento, se crear¨¢ una m¨¦trica por cada punto de montaje. Esta m¨¦trica devolver¨¢ la cantidad de bytes libres para el punto de montaje dado.