Por qué el monitoreo pide el conteo crudo en bytes
Un exportador no tiene opinión sobre los prefijos. node_filesystem_avail_bytes, container_memory_usage_bytes, los bloques que hay detrás de una cuota de sistema de archivos: cada uno es un entero simple de bytes. En cuanto «avisar cuando el volumen de datos baje de 50 GB libres» tiene que volverse algo que un archivo de reglas o un script de cuotas pueda evaluar, esa frase hay que reescribirla en dígitos.
50 × 1 000 000 000 = 50 000 000 000, así que la expresión queda node_filesystem_avail_bytes{mountpoint="/data"} < 50000000000.Los medidores viajan en unidades base
_bytes guarda bytes y nada más. Los tableros agregan un prefijo legible al momento de dibujar; la serie almacenada se queda cruda.Un cero de menos es un incidente
La misma cifra aterriza en tres lugares
Cómo sacar un número listo para pegar en un archivo de reglas
Escribe el umbral tal como lo diría una persona
Teclea la cifra en gigabytes que trae el ticket de capacidad: 5, 20, 50, 250. Las fracciones también sirven: 2,5 GB se interpreta igual con coma o con punto.
Lee el conteo en bytes
El lado de los bytes se actualiza en vivo, con los dígitos agrupados para confirmar la magnitud de un vistazo. A partir de 10 GB la pantalla pasa a notación científica, que PromQL acepta sin chistar como 1e10.
Copia el entero, no el formato
El botón Copiar devuelve el número pelado, sin unidad y sin espacios de agrupación: justo lo que espera una expresión en YAML, un valor JSON o una variable de shell.
Lee al revés un medidor que ya existe
Usa Intercambiar unidades, o simplemente escribe en el campo de bytes, y un valor tomado de la ruta /metrics regresa en gigabytes para la nota del incidente.
Los dos sentidos en una sola página: los campos son entradas independientes, así que nada impide pegar 17 179 869 184 desde un tablero en el lado de los bytes para descubrir que son unos 17,18 GB, y después ajustar el lado de los gigabytes hasta dar con el umbral redondo que quieres estandarizar.
Tabla de umbrales para reglas de alerta y cuotas
Estas son las cifras redondas en gigabytes que reaparecen una y otra vez en archivos de reglas y scripts de cuotas. Las alertas de espacio libre se escriben muchas veces como porcentaje, pero un piso absoluto en bytes es lo que evita que un arreglo de 20 TB avise apenas cuando quedan 200 GB, o sea, una hora de ingesta.
| Umbral | Bytes | Dónde suele aterrizar |
|---|---|---|
| 1 GB | 1 000 000 000 | Aviso crítico de último recurso en un volumen raíz chico |
| 5 GB | 5 000 000 000 | Advertencia en el sistema de archivos overlay de un servidor de contenedores |
| 10 GB | 10 000 000 000 | Piso de espacio libre bajo el directorio de datos de una base de datos |
| 20 GB | 20 000 000 000 | Límite duro sobre un directorio personal individual |
| 50 GB | 50 000 000 000 | Cuota por proyecto en un servidor de compilación compartido |
| 100 GB | 100 000 000 000 | Revisión de margen antes de una restauración masiva |
| 250 GB | 250 000 000 000 | Techo de planificación de capacidad en un volumen de artefactos |
Salida con la forma que pide una expresión
Copiar entrega solo los dígitos: nada que recortar, ningún sufijo que confunda a un analizador que únicamente quiere un número a la derecha de una comparación.
Descifra una alerta ya disparada
Cuando la notificación trae el valor crudo del medidor, ponlo en el campo de bytes y lee los gigabytes antes de escribir la entrada de la cronología.
Unidades binarias cuando la herramienta insiste
Algunos subsistemas cuentan en unidades de base 1 024. Las dos listas incluyen GiB, MiB y KiB, así que un desajuste se resuelve con una sola selección.
Un segundo par de ojos sobre los ceros
Los dígitos agrupados hacen que 50 000 000 000 se vea claramente distinto de 5 000 000 000: la comprobación que casi nunca atrapa la revisión de un entero largo.
Preguntas del manual de alertas
¿Por qué node_filesystem_avail_bytes nunca reporta gigabytes?
La convención de nombres de Prometheus pide que cada métrica use unidades base y las nombre en el sufijo, lo que mantiene una misma serie comparable entre máquinas de tamaños muy distintos. Los prefijos son un asunto de presentación que se aplica al dibujar. Ojo también con que el medidor avail excluye los bloques reservados para root, así que es el indicado para alertar en lugar de node_filesystem_free_bytes.
¿Una alerta de disco debe usar un piso fijo en bytes o un porcentaje?
Los porcentajes se trasladan bien a toda una flota —80 % de advertencia y 90 % de crítico es la pareja habitual—, pero el 10 % de un volumen de 4 TB son 400 GB: derroche o llegada tardísima según el ritmo de escritura. Muchos equipos corren las dos: una regla porcentual para la deriva y un piso absoluto como 50 000 000 000 bytes para que el aviso llegue con un margen predecible.
¿Por qué df y du no coinciden en el mismo sistema de archivos?
du recorre las entradas de directorio y suma lo que alcanza a ver; df le pregunta al sistema de archivos cuántos bloques hay asignados. Un archivo borrado mientras un proceso todavía lo mantiene abierto ya salió del árbol pero sigue ocupando bloques, y el espacio reservado más los metadatos son territorio exclusivo de df. Una diferencia de varios gigabytes casi siempre es un archivo retenido, no una falla.
¿Qué unidad esperan las herramientas de cuota cuando fijo un límite?
El clásico setquota recibe conteos de bloques, y su bloque mide 1 KiB: un límite blando de 50 GB son 50 000 000 000 ÷ 1 024 = 48 828 125 bloques. Otras pilas aceptan un sufijo en su lugar. Convertir primero a bytes deja una sola cifra autorizada para dividir hacia la unidad que pida cada herramienta, en vez de tres aproximaciones.
¿Puedo escribir «50GB» en el YAML y que se arregle solo?
Solo donde el programa que lo consume documente un analizador de sufijos, y casi nunca coinciden entre sí: unos leen G como mil millones, otros como 230, y una comparación de PromQL no acepta ningún sufijo. En un valor JSON o YAML plano es apenas una cadena de texto, y un esquema estricto la rechazará. Un entero explícito con un comentario que nombre la cifra en gigabytes nunca sorprende a nadie.
Aún no hay comentarios. ¡Sé el primero en comentar!