14 Descubrimiento de dispositivos de bloque
De forma similar a como se descubren los sistemas de archivos, también es posible descubrir los dispositivos de bloque y su tipo.
Clave de item
La clave de item que se debe usar en la regla de descubrimiento es
vfs.dev.discovery
Este item es compatible solo con plataformas Linux.
Puede crear reglas de descubrimiento usando este item de descubrimiento y:
- filtro: {#DEVNAME} coincide con
sd[\D]$- para descubrir dispositivos llamados "sd0", "sd1", "sd2", ... - filtro: *{#DEVTYPE} coincide con
diskY {#DEVNAME} no coincide con `^loop.`** - para descubrir dispositivos de tipo disco cuyo nombre no comienza con "loop"
Macros compatibles
Esta clave de descubrimiento devuelve dos macros: {#DEVNAME} y {#DEVTYPE} identificando el nombre y tipo del dispositivo de bloque respectivamente, por ejemplo:
[
{
"{#DEVNAME}":"loop1",
"{#DEVTYPE}":"disk"
},
{
"{#DEVNAME}":"dm-0",
"{#DEVTYPE}":"disk"
},
{
"{#DEVNAME}":"sda",
"{#DEVTYPE}":"disk"
},
{
"{#DEVNAME}":"sda1",
"{#DEVTYPE}":"partition"
}
]
El descubrimiento de dispositivos de bloque permite usar las métricas
vfs.dev.read[] y vfs.dev.write[] para crear prototipos de métricas utilizando la macro
{#DEVNAME}, por ejemplo:
- "vfs.dev.read[{#DEVNAME},sps]"
- "vfs.dev.write[{#DEVNAME},sps]"
{#DEVTYPE} está destinado al filtrado de dispositivos.