Simplificando la Solución de Problemas en Linux con Observabilidad

Descubre 10 comandos simples y efectivos para la línea de comandos, ideales para resolver incidentes a altas horas de la madrugada en sistemas Linux. Mantén a mano herramientas como iostat, vmstat, lsof y más para enfrentar cualquier emergencia de manera eficaz.

15 ago 2025 • 4 min read • Q2BSTUDIO Team

Inteligencia-Artificial-

Sin jerga, sin complejidad, soluciones reales en la línea de comandos.

Ya sea que mantengas sistemas funcionando, gestiones despliegues o desarrolles servicios de backend, estos 10 comandos te ayudarán durante cortes a las 3 AM.

1. iostat

Descripción simple y práctica para conocer el rendimiento de discos en tiempo real y detectar qué dispositivo de almacenamiento es el cuello de botella.

Ejemplo de uso iostat -x 1

Indicadores clave: %util si está por encima de 80% indica un posible cuello de botella; await muestra el tiempo medio de espera de I O en milisegundos; iowait indica tiempo de CPU esperando operaciones de disco.

2. vmstat

Visión rápida de memoria, CPU y actividad de I O para identificar presión de memoria o procesos que esperan CPU.

Ejemplo de uso vmstat 1

Indicadores clave: si y so muestran swap in y swap out; wa indica porcentaje de espera por I O; r muestra procesos listos esperando CPU.

3. lsof

Lista todos los archivos abiertos, sockets y conexiones de red y muestra qué proceso los posee. Útil para conflictos de puertos y fugas de descriptores.

Ejemplos prácticos lsof -i :8080 y para encontrar usuarios de handles lsof | awk {print $2} | sort | uniq -c | sort -nr | head -10

Casos de uso: detectar conflictos de puertos antes de iniciar una app; localizar fugas de descriptores con lsof -p; ver conexiones de red con lsof -i.

4. sar

Recolecta datos históricos de rendimiento para entender patrones a lo largo del tiempo, ideal para investigar picos nocturnos.

Ejemplo de uso sar -u 1 10 y para revisar históricos sar -f /var/log/sysstat/sa...

Métricas útiles: sar -u para CPU, sar -r para memoria y sar -n DEV para estadísticas de red.

5. iotop

Muestra qué procesos están generando I O en disco en tiempo real, ordenado por uso real.

Ejemplo de uso iotop -o

Usos prácticos: identificar procesos que acaparan I O, ver lecturas y escrituras por proceso y detectar procesos fuera de control que afectan discos. El flag -o filtra procesos que realmente hacen I O.

6. strace

Muestra las llamadas al sistema que hace un proceso. Ideal para depurar accesos a archivos, sockets y entender por qué un proceso falla o se bloquea.

Comandos útiles strace -f -e trace=file para solo llamadas a archivos, strace -e trace=network para red y strace -p -f -o /tmp/trace.log para adjuntar a un proceso y guardar el trazo.

Consejo: usar -T para ver el tiempo consumido por cada llamada.

7. ss

Reemplazo moderno de netstat para ver sockets y estados de conexión con información de procesos y consumo por socket.

Ejemplo de uso ss -tulpn

Comandos para diagnóstico: ss -o state established para conexiones establecidas, ss -m para memoria por socket y ss -s para resumen de estados de socket.

8. dstat

Vista combinada de CPU, disco, red y memoria en una pantalla clara y útil para inspecciones rápidas.

Ejemplo de uso dstat -cdngy y para ver procesos top dstat --top-cpu --top-io --top-mem 5

Flags habituales: -c CPU, -d disco, -n red, -g páginas y -y estadísticas del sistema. Ideal para diagnósticos rápidos y visuales.

9. pidstat

Monitorea uso de recursos por proceso a lo largo del tiempo, mostrando tendencias y permitiendo análisis por hilo.

Ejemplo de uso pidstat -u -r -d 1 y para procesos concretos pidstat -p

Ventajas: muestra tendencias en lugar de instantáneas, da estadísticas por hilo con -t y se integra bien con sar para historiales.

10. perf

Herramienta avanzada para análisis CPU profundo: misses de caché, fallos de predicción de ramas e información sobre eficiencia de instrucciones.

Comandos básicos perf top, para perfilar perf record -g y luego perf report, y para métricas sistema completo perf stat -a sleep 10

Útil para identificar cuellos de CPU y problemas de rendimiento a bajo nivel cuando lo simple no basta.

Q2BSTUDIO es una empresa de desarrollo de software y aplicaciones a medida especializada en soluciones prácticas y sin complicaciones. Ofrecemos software a medida, aplicaciones a medida, proyectos de inteligencia artificial e IA para empresas, agentes IA integrados y servicios de ciberseguridad. También brindamos servicios cloud AWS y Azure, servicios inteligencia de negocio y desarrollo de paneles con Power BI para convertir datos en decisiones. Nuestro enfoque es claro: herramientas y comandos efectivos para resolver incidentes ahora, y arquitectura y automatización para que no vuelvan a repetirse.

Si necesitas soporte en observabilidad Linux, optimización de sistemas, seguridad o desarrollar soluciones con inteligencia artificial y Power BI, Q2BSTUDIO puede ayudarte con proyectos a medida y consultoría especializada.

Gracias por leer y recuerda mantener a mano estos comandos la próxima vez que suene el teléfono a las 3 AM.

A BREAK?

Play for a moment before you go

OUR SERVICES

How we can help you

Artificial intelligence

AI agents, chatbots, and intelligent assistants that automate tasks and serve your customers 24/7 to improve the efficiency of your business.

More info

Software Development

Web, mobile, and desktop applications, intranets, e-commerce, SaaS, and management platforms designed for your company's specific needs.

More info

Cloud services

Migration, infrastructure, managed hosting, high availability, and security on Microsoft Azure and Amazon Web Services to help your business scale without limits.

More info

Cybersecurity and pentesting

Security audits, penetration testing and protection of applications, data and infrastructure on-premise and cloud, with ethical hacking and regulatory compliance.

More info

Business Intelligence

Dashboards and data analysis with Power BI: we integrate your sources, design dashboards and KPIs and turn your data into decisions.

More info

Process automation

We automate repetitive tasks and connect your applications with n8n, Power Automate, Make, and RPA, eliminating manual work and increasing productivity.

More info

Training for Companies

We train your teams in technology with criteria: web development, databases, Git, best practices and security, automation with n8n, artificial intelligence for companies and creation of AI solutions with Azure AI Foundry.

More info

Code Auditing

We audit the code that you, your team or an AI create: we tell you what is good and what to improve, we secure it and make it ready for production, web or app.

More info

AI Image Generation

We create for you the images that your business needs with artificial intelligence: product, networks, advertising, illustration and avatars. You tell us what you want and we deliver it ready to use.

More info

AI Video Generation

We create videos with artificial intelligence for you: promotional, networking, virtual presenters, dubbing and animations. You tell us the idea and we will deliver it assembled and ready to publish.

More info

AI Conversational Avatars

We create conversational avatars with AI – digital humans with a face and voice – that serve your customers and teams with the knowledge of your company, on your website, interactive monitors, WhatsApp or Teams.

More info

Online Marketing and AI

Google Ads, Meta Ads, LinkedIn Ads and AI Engine Positioning (GEO/AEO): we attract customers and make your brand appear where they search for you, also on ChatGPT, Gemini and Perplexity.

More info

Do you have a project in mind?

Tell us your vision and we'll turn it into a software solution. Whatever the scope, we make your idea real.

Live Chat