200.2 - Comandos clave: Prediccion de necesidades

Comandos para recopilacion de datos historicos

ComandoFuncionEjemplo
sarConsultar datos historicos de rendimientosar -u -f /var/log/sysstat/sa20
sadfExportar datos de sar a otros formatossadf -d /var/log/sysstat/sa20 -- -u > cpu.csv
dfUso actual de sistemas de archivosdf -h
duUso de disco por directoriodu -sh /var/log/*
rrdtoolCrear graficos desde bases de datos RRDrrdtool graph salida.png --start -30d
freeInstantanea del uso de memoriafree -h
uptimeLoad average como indicador instantaneouptime

Opciones de sadf para exportacion

OpcionFormato de salidaEjemplo
sadf -dCSV separado por punto y comasadf -d sa20 -- -u
sadf -jJSONsadf -j sa20 -- -r
sadf -xXMLsadf -x sa20 -- -d
sadf -gSVG (grafico)sadf -g sa20 -- -u > cpu.svg
sadf -HIncluir cabecerassadf -dH sa20 -- -u

Archivos importantes para prediccion

Archivo/DirectorioFuncion
/var/log/sysstat/saDDDatos de sar del dia DD (Debian/Ubuntu)
/var/log/sa/saDDDatos de sar del dia DD (Red Hat/CentOS)
/var/lib/collectd/rrd/Bases de datos RRD de collectd
/etc/sysstat/sysstatConfiguracion de recopilacion de sysstat
/etc/cron.d/sysstatCron para la recopilacion automatica de datos

Calculo rapido de tendencias de disco

PasoComando/AccionDetalle
1. Recopilar uso actualdf -h /particionAnotar uso y total
2. Comparar con historicoRevisar registros anterioresCalcular delta mensual
3. Calcular crecimiento(uso_actual - uso_anterior) / mesesCrecimiento mensual
4. Estimar agotamientoespacio_libre / crecimiento_mensualMeses restantes
5. Aplicar margenActuar al 80% de usoFactor de seguridad

Comparativa de estrategias de escalado

AspectoEscalado verticalEscalado horizontal
DefinicionMas recursos a la misma maquinaAgregar mas maquinas
CPUMas nucleos/mayor frecuenciaDistribuir procesos
RAMAgregar modulos de memoriaRepartir servicios
DiscoDiscos mas grandes o SSDSAN, NAS, almacenamiento distribuido
ComplejidadBaja (mismo sistema)Alta (balanceo, sincronizacion)
LimiteTope fisico del hardwareTeoricamente ilimitado
CostePuede ser alto por unidadPuede usar hardware commodity

Umbrales tipicos de actuacion

RecursoUmbral de alertaUmbral criticoAccion
CPU> 70% sostenido> 90% sostenidoOptimizar o escalar
Memoria> 80% de RAMSwap activo constanteAmpliar RAM
Disco> 80% ocupado> 90% ocupadoAmpliar o limpiar
Red> 70% del ancho de bandaPerdida de paquetesAmpliar enlace