¿Qué es la monitorización?
También llamado: monitoring, observabilidad, alertas, logs
Definición
La monitorización es la vigilancia continua de servidores y aplicaciones para detectar caídas, errores o falta de recursos y avisar antes de que los usuarios lo noten, o al menos en cuanto ocurre.
Sin monitorización, te enteras de que la web está caída cuando te llama un cliente. Con ella, recibes una alerta en el momento y tienes datos para entender qué ha pasado.
Ejemplo
Lo más básico: comprobar desde fuera que la web responde con un 200, y avisar si no. Un servicio externo de uptime lo hace cada minuto; en su versión más casera, con cron:
$ curl -fsS -o /dev/null --max-time 10 https://example.com || echo "La web no responde" | mail -s "ALERTA" yo@example.com
Y en el servidor, un vistazo rápido a los recursos:
$ uptime # carga media
$ free -h # memoria
$ df -h # espacio en disco
$ journalctl -p err -n 20 # últimos errores del sistema
Qué vigilar
| Qué | Por qué |
|---|---|
| Disponibilidad desde fuera | Lo que realmente ven los usuarios |
| Certificado SSL y dominio | Avisos antes de que caduquen |
| Disco | Un disco lleno tumba bases de datos y webs |
| CPU, memoria, carga | Detectar saturación y planificar el escalado |
| Errores de la aplicación (5xx) | Fallos que no tumban la web pero afectan a usuarios |
| Copias de seguridad | Que se han hecho y no han fallado |
Herramientas habituales: Uptime Kuma (autoalojado) o servicios externos para disponibilidad; Prometheus con Grafana, Netdata o Zabbix para métricas.
Errores habituales
- Tantas alertas que se acaban ignorando. Alerta solo de lo que exige actuar.
- Monitorizar desde el mismo servidor que se vigila: si cae, la alerta cae con él.
¿Tienes un producto o servicio relacionado con Monitorización? Anúnciate en este término.
Términos relacionados
- UptimeEl uptime es el porcentaje de tiempo que un servicio está funcionando. Un 99,9...
- EscalabilidadLa escalabilidad es la capacidad de un sistema para atender más carga (más visitas,...
- Error 500El error 500 (Internal Server Error) indica que algo ha fallado en el servidor...
- Error 503El error 503 (Service Unavailable) indica que el servidor no puede atender la petición...
- CronCron es el programador de tareas de los sistemas Linux. Ejecuta automáticamente comandos o...