Ir al contenido
Documentation

Guía — Grabador de monitoreo en segundo plano

Cómo grabar una pantalla de monitoreo en segundo plano — para que la captura siga corriendo incluso cuando la pestaña esté cerrada.

Tiempo estimado: ~12 minutos
En esta guía

Introducción

Cada pantalla de monitoreo de NoSqlStudio — mongostat, mongotop, Current Op, Replica Set Status, el Realtime dashboard — hace polling al servidor mientras su pestaña está abierta. Cierra la pestaña y el polling se detiene. El grabador en segundo plano cambia eso: convierte la grabación en un job que sigue ejecutándose por sí solo, independiente de cualquier pestaña.

Para qué sirve

Inicias una grabación en la pantalla que ya estás mirando y luego eres libre de cerrar esa pestaña, abrir otras o simplemente dejar NoSqlStudio trabajando en segundo plano. La grabación continúa. Cuando vuelvas, la vista Historial de la pantalla muestra todo lo capturado mientras estabas fuera.

Concepto

Qué es el grabador

Una grabación es un pequeño job en segundo plano. Hace polling a una conexión con una cadencia fija y escribe cada muestra en el mismo almacén de historial que la vista Historial de la pantalla ya lee. Lo administra el motor del grabador — no la pestaña — así que cerrar la pestaña no lo detiene.

Atención

Esto es una herramienta de workstation, no observabilidad 24/7

El grabador corre en tu máquina, dentro de NoSqlStudio. Si cierras la app, cierras sesión, o la máquina se suspende o pierde energía, la captura se detiene — no hay agente en el servidor. Úsalo para ventanas de investigación enfocadas (un incidente, una prueba de carga, un job nocturno sospechoso), no como reemplazo del monitoreo del lado del servidor.

Cómo leer esta guía

Cada paso tiene:

  • Haz — la acción exacta.
  • Verifica — lo que debe pasar en pantalla. Es tu chequeo de aprobado / reprobado.
  • Por qué — contexto, cuando ayuda. Sáltalo si tienes prisa.

Necesitarás una conexión MongoDB conectada y una pestaña de monitoreo abierta sobre ella.

Etapa 1

Iniciar una grabación

Una grabación siempre empieza desde una pantalla de monitoreo — la que quieres capturar.

Paso 1

Abre una pantalla de monitoreo

Haz

Abre cualquiera de las pantallas grabables — mongostat, mongotop, Current Op, Replica Set Status, o el Realtime dashboard — sobre una conexión conectada.

Verifica

La pantalla en vivo, haciendo polling como siempre. En su barra de herramientas hay un botón 🔴 Record.

Paso 2

Haz clic en 🔴 Record

Haz

Haz clic en el botón 🔴 Record de la barra de herramientas.

Verifica

El botón cambia a ⏹ Stop recording y se enmarca en rojo. Una grabación en segundo plano queda activa para esta conexión.

Por qué

El botón refleja el estado real del grabador. Si la grabación se detiene por otro motivo — detuviste el job desde el Job Manager, o la conexión se cayó — el botón vuelve solo a 🔴 Record.

Concepto

Atajo desde la sidebar (alcance de database)

Haz clic derecho sobre cualquier database en la barra lateral izquierda y elige 🔴 Start recording (Profiler). Mismo resultado que abrir el Profiler manualmente y hacer clic en Record: la pestaña del Profiler abre con ese database preseleccionado, y una grabación con alcance de database empieza en segundo plano — con un solo clic.

Paso 3

Elige la cadencia (opcional)

Haz

Antes de grabar, ajusta el refresh interval de la pantalla a la cadencia que quieres capturar. El grabador hace polling al intervalo mostrado cuando aprietas Record.

Concepto

Un intervalo rápido (250 ms) es ideal para una pantalla en vivo pero pesado para una grabación larga. Para una grabación que vas a revisar después, una cadencia más lenta — unos pocos segundos — mantiene el historial compacto sin perder la tendencia.

Etapa 2

Verla en el Job Manager

Una grabación es un job, así que aparece en todos los lugares donde aparecen los jobs — visible y controlable.

Paso 4

Abre el Job Manager

Haz

Abre la pestaña Job Manager. El desplegable de filtro arriba a la derecha tiene una opción Monitoring (N) que restringe la lista solo a los jobs de grabación.

Verifica

Un job Monitoring para la conexión sobre la que acabas de iniciar la grabación. Muestra la conexión, el tipo de monitoreo y el alcance que se está grabando.

Por qué

El Job Manager es el único lugar que lista todas las grabaciones en curso. Un DBA que abrió varias pestañas de monitoreo puede ver de un vistazo exactamente qué está — y qué no está — siendo grabado.

Concepto

Watch (Change Watcher) también cuenta como job de Monitoring

Un Watch en vivo con su toggle de grabación activado se registra en el Job Manager bajo el mismo filtro Monitoring — no hay un botón Record separado en la pantalla del Watch porque el change-watcher ya es dueño del stream + del mirror de historial. El grabador simplemente lo expone aquí para que el DBA vea todas las grabaciones activas en un solo lugar.

Paso 5

Mira la sidebar — puntos de grabación

Haz

Mira la conexión en la barra lateral izquierda.

Verifica

Una conexión con grabación activa lleva un pequeño punto rojo que pulsa junto a su nombre. El punto aparece en cada nivel cubierto por la grabación: en la conexión para cualquier grabación activa, en un database cuando una grabación con alcance de database (p. ej. Profiler) está corriendo, en una collection cuando es de alcance de collection.

Concepto

Qué significa el color del punto

Rojo (pulsa cada ~1,6 s) — la grabación está sana, las muestras están llegando al management database. Ámbar — el management database está temporalmente inaccesible, así que las muestras se están bufereando en un archivo local (interrupción breve; las muestras serán reconciliadas cuando el database vuelva). Rojo, pulso rápido — la grabación necesita tu atención (conexión perdida, reautenticación necesaria).

Concepto

Filtra la sidebar para mostrar solo conexiones grabando

Haz clic en el ícono de embudo en la parte superior de la sidebar para abrir el popover de filtros. Un grupo Background recording te permite acotar la lista a All connections (por defecto), Only recording, o Only not recording. Útil cuando tienes muchas conexiones abiertas y quieres enfocarte en las que tienen captura activa — o en las que no.

Etapa 3

Cierra la pestaña — la captura continúa

Esto es todo el sentido del grabador: la grabación está desacoplada de la pestaña.

Paso 6

Cierra la pestaña de monitoreo

Haz

Cierra la pestaña de monitoreo desde la que iniciaste la grabación. Abre otras pestañas, o sigue trabajando.

Verifica

El Job Manager sigue mostrando el job Monitoring, todavía corriendo. El punto de la sidebar sigue rojo. Nada se interrumpió.

Por qué

El motor del grabador es un servicio único a nivel de app. Es dueño del bucle de polling. La pestaña siempre fue solo un visor — cerrarla quita el visor, no la grabación.

Paso 7

Reabre la pantalla y revisa

Haz

Reabre la misma pantalla de monitoreo y cámbiala a la vista Historial.

Verifica

El historial cubre toda la ventana — incluyendo el tiempo en que la pestaña estuvo cerrada. El hueco que normalmente verías ya no está.

Etapa 4

Dónde van los datos grabados

El grabador reutiliza el almacén de historial existente de cada pantalla, así que las muestras grabadas viven exactamente donde la vista Historial de la propia pantalla ya mira.

Paso 8

Management database, primario

Haz

Configura un management database en Settings ▸ Database si aún no lo has hecho.

Verifica

Las muestras grabadas se escriben en ese database. Es el almacén primario — durable y compartible entre máquinas.

Paso 9

Disco local, solo contingencia

Concepto

Si el management database queda momentáneamente inaccesible, las muestras se bufferean a un archivo local para que nada se pierda. Cuando el database vuelve, las muestras bufereadas se reconcilian en él. El disco es el fallback, no una copia paralela — cuando el database está sano, el grabador escribe solo ahí.

Etapa 5

Límites honestos

Saber lo que el grabador no hace es tan importante como saber lo que sí hace.

Paso 10

La máquina tiene que estar encendida

Concepto

Tras reiniciar la app, las grabaciones se reanudan automáticamente

Lo que el grabador te devuelve es continuidad alrededor del reinicio. Cada Record que apretaste y no detuviste queda recordado. Cuando reabres NoSqlStudio, cada grabación se reanuda automáticamente en cuanto su conexión se reconecte — bajo una nueva entrada en el Job Manager. No necesitas presionar nada de nuevo. La grabación previa al cierre queda cerrada como Done (interrupted) con un timestamp, y una nueva continúa desde ahí.

Paso 11

Reconexión y reautenticación

Si una conexión se cae, el job de grabación se reconecta solo mientras sus credenciales puedan renovarse sin prompt (SCRAM, X.509, AWS-IAM).

Paso 12

La grabación es por conexión y por alcance

Apretar Record sobre una pantalla graba esa conexión, al alcance que muestra el job. Abrir otras pestañas de monitoreo no las graba — cada grabación es explícita. Lo que lista el Job Manager es exactamente lo que se está capturando: ni más, ni menos.

Detener una grabación

Una grabación corre hasta que la detienes. Hay dos formas equivalentes:

  • En la pantalla de monitoreo, haz clic en ⏹ Stop recording en la barra de herramientas.
  • En el Job Manager, detén el job Monitoring.

De cualquier modo, el bucle de polling termina, el job queda marcado como done y el punto de la sidebar se apaga. Desconectar la conexión también detiene toda grabación sobre ella — un job no puede hacer polling a un servidor al que ya no está conectado.

Concepto

Las grabaciones son deliberadamente explícitas para iniciar y explícitas para detener. No hay captura oculta — si no ves un job Monitoring, nada se está grabando.

Resumen

PreguntaRespuesta
¿Cómo inicio una grabación?Haz clic en 🔴 Record en la barra de herramientas de cualquier pantalla de monitoreo grabable.
¿Sigue corriendo si cierro la pestaña?Sí. La grabación es un job en segundo plano, independiente de la pestaña.
¿Dónde veo las grabaciones activas?En el Job Manager (jobs Monitoring) y en el punto de grabación de la sidebar.
¿Dónde se almacenan los datos?En el management database configurado (primario); el disco local como fallback durante caídas.
¿Qué pasa si cierro la app?La captura pausa mientras la app está cerrada. Cuando reabres, cada grabación se reanuda automáticamente en cuanto su conexión se reconecte — sin necesidad de volver a apretar nada.
¿Qué significa el punto de la sidebar?Una grabación activa: rojo = sana, ámbar = mirror temporalmente inaccesible (bufereando a disco), rojo con pulso rápido = necesita atención. El punto aparece en el nivel que se está grabando — conexión, database o collection.
¿Cómo la detengo?⏹ Stop recording en la pantalla, o detén el job en el Job Manager.
El grabador en segundo plano cierra la brecha entre mirar una pantalla de monitoreo y capturarla — sin pretender ser algo que no es. Inicia una grabación cuando necesites una ventana de historial, detenla cuando termines, y revísala en la vista Historial de la pantalla. Todo lo que captura está visible en el Job Manager; nada corre que no hayas iniciado tú.