14 Descubrimiento de dispositivos de bloques
De manera similar a como se descubren los sistemas de archivos, también es posible descubrir dispositivos de bloques y su tipo.
Clave de la métrica
La clave de la métrica que se debe usar en la regla de descubrimiento es
vfs.dev.discovery
Este elemento solo es compatible con plataformas Linux.
Puede crear reglas de descubrimiento utilizando esta métrica 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 soportadas
Esta clave de descubrimiento devuelve dos macros - {#DEVNAME} y {#DEVTYPE} que identifican respectivamente el nombre y el tipo del dispositivo de bloque, 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 utilizar las métricas vfs.dev.read[] y
vfs.dev.write[] para crear prototipos de métricas usando la macro {#DEVNAME},
por ejemplo:
- "vfs.dev.read[{#DEVNAME},sps]"
- "vfs.dev.write[{#DEVNAME},sps]"
{#DEVTYPE} está destinado al filtrado de dispositivos.