De manera similar a como se descubren los sistemas de ficheros, también es posible descubrir dispositivos de bloque y sus tipos.
La clave de la métrica que se utilizará en la regla de descubrimiento es
Esta métrica solo es compatible con plataformas Linux.
Puede crear reglas de descubrimiento utilizando esta métrica de descubrimiento y:
sd[\D]$
- para descubrir dispositivos denominado "sd0", "sd1", "sd2", ...disk
AND {#DEVNAME} does not match^loop.*
- para descubrir dispositivos de tipo disco cuyo nombre no empiece por "loop"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:
{#DEVTYPE} está destinado al filtrado de dispositivos.