Volver al blog
·8 min de lectura·productdevbook

Cómo registrar el uso diario de internet en una Mac

Cómo registrar el uso diario de internet en una Mac para que de verdad notes los patrones: por app, por día y dónde mirar primero cuando hay un pico de consumo.

  • macOS
  • Bandwidth
  • Productivity
  • Tutorial

Tu ISP acaba de enviarte el correo: usaste 940 GB de tu tope mensual de 1 TB, con ocho días por delante. No tienes idea de a dónde se fue. ¿Fueron las actualizaciones 4K de Apple TV? ¿Las sesiones de Roblox del niño? ¿La copia de Time Machine que volvió a subir tu biblioteca de fotos entera tras cambiar discos? Necesitas rastrear el uso diario de internet en una Mac para que la próxima vez que llegue el correo, puedas responder "sé exactamente a dónde se fue" en lugar de "será mejor que deje de hacer streaming durante una semana".

Esta es una guía para configurar esa visibilidad: qué rastrear, cómo almacenarlo y cómo usar los datos para tomar decisiones reales.

Por qué importa más por día que por segundo

Cuando te propones rastrear el uso diario de internet en una Mac, el instinto natural es instalar algo que muestre MB/s en tiempo real y darlo por hecho. Esa es la unidad equivocada. La monitorización en tiempo real te dice qué está pasando ahora mismo. La monitorización diaria te dice qué es normal, y qué no. La diferencia importa porque:

  • Un pico de 200 MB en cinco minutos puede ser puntual (alguien se unió a una llamada de Zoom). Los mismos 200 MB pasando cada cinco minutos durante una hora son un problema.
  • Los topes del ISP se facturan por mes, pero la única manera de planificar para un tope mensual es rastrear promedios diarios rodantes.
  • La mayoría del tráfico "caro" es invisible al nivel por segundo: es el goteo lento de una herramienta de copia de seguridad que corre continuamente, no un único pico dramático.

Un rastreador diario útil responde a preguntas como:

  • ¿Cuántos datos usó esta Mac ayer, en total?
  • ¿Qué app usó más datos esta semana?
  • ¿Vamos camino de nuestro tope mensual o por debajo?
  • ¿Fue hoy un día inusualmente pesado? ¿Por qué?

Qué te da macOS de fábrica para rastrear el uso diario de internet en Mac

La respuesta honesta: no mucho, cuando se trata de datos históricos por día.

  • Monitor de Actividad → Red muestra los bytes acumulados desde que arrancó cada proceso. Reinicia y los contadores se reinician. No hay agregación por día.
  • netstat -ib muestra los bytes acumulados a nivel de interfaz desde el arranque. Mismo problema: sin historial más allá del uptime actual.
  • nettop es una vista en vivo; no escribe a disco.

Para rastrear día tras día, tienes que capturar y almacenar los datos tú mismo. Eso es un esfuerzo pequeño si lo escripteas; o instalas una herramienta que lo haga.

El enfoque DIY

Si solo necesitas totales diarios a nivel de sistema (no por app), puedes montar el tuyo con cron o launchd. La receta básica:

  1. A medianoche cada día, lee netstat -ib y agarra los bytes acumulados de tu interfaz activa.
  2. Almacena el valor con la fecha en un CSV.
  3. Calcula la diferencia desde la lectura de ayer.

Un plist launchd funcional ejecuta netstat -ib | awk '/en0/ {print strftime("%Y-%m-%d"), $7, $10; exit}' >> ~/.daily-net.csv diariamente. Es tosco pero funciona.

Lo que este enfoque no te da:

  • Desglose por app. netstat es a nivel de interfaz; no sabe que Backblaze usó 12 GB y Safari usó 800 MB.
  • Recuperación de reinicios. Si tu Mac duerme durante la medianoche, el cron no se dispara. Si reinicia y los contadores se reinician, tu matemática va mal.
  • Visualización. Un CSV es datos. Un gráfico es información.

Para la mayoría, una herramienta que ya hace esto vale los pocos dólares sobre el tiempo gastado manteniendo un script.

Qué almacena un buen rastreador diario

Un monitor diseñado para rastreo diario debería mantener, como mínimo:

  • Totales por día para subida y bajada por app, retrocediendo al menos 30-90 días.
  • Cubos por hora para los últimos 7 días para que puedas responder "¿qué estaba pasando a las 3 AM del martes?"
  • Atribución por interfaz para que puedas decir si el tráfico fue por Wi-Fi o ethernet (relevante cuando a veces estás en hotspot).

El coste de almacenamiento es pequeño: incluso un año de datos por app por hora está en megabytes bajos. El coste de privacidad depende enteramente de si los datos salen de tu Mac. Algunas apps "monitor" suben los datos de uso a una nube de proveedor. Otras mantienen todo local.

ova mantiene todo local: sin telemetría, sin cuenta requerida, sin sincronización en la nube. El archivo de historial es solo una base de datos SQLite en tu disco.

Historial local, sin cuenta
La serie temporal por app de ova vive en un archivo local en tu Mac. No te logueas. No hay "nube de ova". Si desinstalas la app, los datos se van con ella.

Configurar umbrales de alerta

Una vez tienes historial diario, puedes poner umbrales. Los útiles:

  • Aviso de tope diario: alerta cuando un solo día supera, digamos, 50 GB.
  • Tendencia semanal: alerta cuando el total rodante de 7 días proyecta superar tu tope mensual.
  • Anomalía por app: alerta cuando una sola app usa 5x su promedio de 30 días en un día.

No necesitas un panel para esto. Un hábito semanal de mirar el gráfico por día atrapa casi todo. Si algo está mal, el gráfico se ve mal: una línea vertical repentina el martes, una meseta plana donde debería haber variación.

Planificación del tope del ISP

Si estás en un plan medido, la matemática que realmente quieres:

  • Tope mensual ÷ días en el ciclo de facturación = promedio diario objetivo.
  • Uso acumulado hasta ahora ÷ días transcurridos = promedio diario real.
  • Si real > objetivo, vas tendiendo a pasarte. Cuanto antes en el ciclo lo notes, más días tienes para frenar.

Por ejemplo: tope de 1 TB, ciclo de 30 días = 33 GB/día objetivo. Si llevas 10 días y has usado 400 GB, tu promedio es 40 GB/día, proyectado a alcanzar 1,2 TB para el final del ciclo. Necesitas bajar a unos 30 GB/día durante los 20 días restantes.

Un rastreador diario convierte ese cálculo de una preocupación vaga en un problema aritmético. Todo el sentido de poder rastrear el uso diario de internet en Mac es mantener la matemática local: en tu máquina, en el ciclo de facturación actual, en un gráfico que puedes abrir sin iniciar sesión en nada.

Totales diarios, en la barra de menú

ova mantiene una serie temporal local por app para que puedas responder '¿a dónde se fueron los gigabytes?' una semana después.

Descargar para macOS

Las apps que silenciosamente cuestan más

En nuestra experiencia los contribuyentes más pesados a los topes mensuales en una Mac, aproximadamente en orden:

  1. Copia de seguridad en la nube (Backblaze, Arq, iDrive) — silencioso, continuo, y especialmente caro tras un cambio de configuración que dispara una resubida.
  2. Photos / Fotos en iCloud — subida inicial de una biblioteca grande, más subidas incrementales continuas de HEIC/JPG y vídeo 4K.
  3. Streaming de vídeo — Netflix en 4K es aproximadamente 7 GB/hora. YouTube en 1080p ronda los 2 GB/hora.
  4. Actualizaciones de software — las actualizaciones de macOS son 10-15 GB. Las de Xcode regularmente alcanzan 8 GB. Las actualizaciones de Adobe Creative Cloud son individualmente pequeñas pero constantes.
  5. Steam, Epic Games, Battle.net — las actualizaciones de juegos son rutinariamente 30-80 GB.
  6. Sincronización en la nube — Dropbox, Google Drive, OneDrive moviendo carpetas grandes.

Si puedes nombrar tus tres top de esta lista y aproximadamente cuánto usó cada uno la semana pasada, ya has ganado la mayor parte del juego de gestión del tope.

Leer el gráfico

Cuando miras un gráfico por día, buscas formas:

  • Una línea base plana más barras ocasionales: saludable. La mayoría de los días son similares; algunos son mayores porque realmente hiciste algo.
  • Una rampa estable hacia arriba: un proceso está usando más con el tiempo. A menudo una herramienta de copia de seguridad que aún está en seed inicial.
  • Un pico vertical repentino: investiga. ¿Fue un stream, una actualización, una resincronización?
  • Una meseta sostenida más alta de lo normal: cambió un ajuste en algún sitio. Quizás un nuevo dispositivo se unió a tu red. Quizás activaste Fotos en iCloud.

Los gráficos por app desambiguan. Si el gráfico a nivel de sistema pica el martes y la vista por app muestra que fue Backblaze, esa es una conversación distinta a si fue Steam.

Un flujo razonable

Una vez un rastreador está instalado y ha acumulado una semana de datos:

  1. Cada domingo: mira el gráfico por día de la semana pasada. Identifica cualquier día que sea 2x la mediana.
  2. Para cualquier día marcado: abre la vista por app para ese día. Anota las tres apps top.
  3. Para entradas inesperadas: investiga. ¿Estaba la copia de seguridad re-haciendo seed? ¿Una sesión de streaming corrió más de lo esperado?
  4. Cada mes: compara el total con tu tope del ISP. Si tiendes a pasarte, encuentra qué 1-2 apps reducir.

Cinco minutos a la semana. Ese es todo el esfuerzo continuo, y es suficiente para nunca volver a ser sorprendido por un correo del ISP.

Para terminar

Si quieres una herramienta pequeña y local para rastreo diario:

  • ova pesa unos 3 MB, funciona en macOS 14 y posteriores (Apple Silicon e Intel), y mantiene una serie temporal por app localmente en tu Mac.
  • Muestrea aproximadamente a 1 Hz, así que también obtienes visibilidad en tiempo real para los momentos en que la necesitas.
  • Sin cuenta, sin telemetría, sin nube. Los datos se quedan en tu máquina.

Pago único, actualizaciones de por vida, devolución de 14 días si no encaja con cómo trabajas. Instálalo, déjalo acumular una semana de datos, y la próxima vez que tu ISP te envíe un aviso de uso, la respuesta ya estará en tu barra de menú.