Estado de la colocación¶
Cada asignación y cada mudanza el layouter las registra junto con su motivo. A las preguntas «por qué este stream está aquí» y «por qué no está aquí» responde la interfaz.
Las decisiones se ven en tres lugares.
- Layouter — un elemento del menú lateral. El trabajo del subsistema entero: la última ejecución y el historial de ejecuciones.
- La pestaña Layout de la página del stream — las asignaciones vigentes de ese stream, el historial de cambios y las demandas sin cubrir. Una demanda sin cubrir es una asignación que el stream necesita pero que no se pudo crear.
- La columna Layout en la lista de streams — el estado resumido de cada stream: aplicado, configurando, desactualizado, rechazado, sin ubicar. El tooltip nombra el motivo o los streamers a los que la configuración todavía no ha llegado.
La última ejecución¶
La primera tarjeta de la pantalla Layouter responde si su cambio ya se ha tenido en cuenta. Lleva el número de la ejecución, la hora, el resultado y los contadores de lo hecho. Si la ejecución es más antigua que su edición, el cambio todavía no se ha procesado.

Casi nunca hay nada que esperar. La ejecución arranca sola cuando cambia la configuración, y cada pocos segundos el layouter comprueba, incluso sin cambios, si hace falta recalcular las asignaciones. Junto a la tarjeta hay un botón Ejecutar ahora que hace lo mismo de inmediato. Su respuesta Entrada sin cambios, ejecución omitida significa que desde la ejecución anterior nada ha cambiado y no hay nada que recalcular.
Historial de ejecuciones¶
El historial responde cuándo el layouter cambió las asignaciones por última vez, con qué frecuencia lo hace y si alguna ejecución se interrumpió. La tabla va de las ejecuciones nuevas a las viejas: cuándo empezó y terminó, cómo acabó y cuántos cambios trajo.
- Altas — cuántas asignaciones se crearon o se actualizaron.
- Bajas — cuántas asignaciones se retiraron.
- Decisiones — cuántas entradas se añadieron al diario de decisiones de los streams. No es la suma de las dos anteriores: mudar un stream a otro streamer es una entrada del diario, aunque en las asignaciones se vea como una baja más un alta.
Hay tres resultados. Completada — la ejecución llegó al final. Fallida — el texto del error está en la última columna. Interrumpida — la ejecución no llegó al final, o está corriendo ahora mismo y aún no tiene hora de fin.
Una ejecución con ceros en todos los contadores es un resultado normal. La entrada cambió, pero no hubo que reasignar nada.
Del lado del stream¶
Por qué el stream está asignado justo aquí lo muestra la pestaña Layout de la página del stream. La tabla superior lleva las asignaciones vigentes del stream.
- Streamer y Rol — dónde corre el stream y qué hace esa máquina para él.
- Config editada — cuándo se cambió por última vez la configuración del stream. El valor pertenece al stream y es el mismo en todas las filas.
- Aplicado — hasta dónde ha llegado este streamer. Aquí verá la hora de la configuración que tuvo en cuenta, o «todavía no», o el motivo por el que rechazó la configuración. Una hora más antigua que la de Config editada significa que la edición todavía no ha llegado a esta máquina.
- Creado y Actualizado — cuándo apareció la asignación y cuándo el layouter rearmó por última vez la configuración para ella.
- Motivo — por qué la asignación apareció o cambió.
La fila se despliega: debajo se ve la propia configuración que se fue a este streamer.

Más abajo está el historial de asignaciones: desde, hacia, rol, motivo y número de ejecución. Por él se ve cuándo y por qué motivo se mudó un stream.
En esta misma pestaña se editan el Namespace, las Etiquetas y las Copias de respaldo DVR del stream — qué gobiernan.
Si un stream está en otro sitio o en ninguno¶
Empiece por la pestaña Layout del stream. Bajo la tabla de asignaciones se muestra un resumen de demandas sin cubrir: cuántas asignaciones de cada rol necesita el stream, cuántas se crearon y por qué motivos no encajaron los demás streamers.
ingest: 0 de 1 asignados — rechazados: 2 × al nodo le falta una etiqueta requerida por el stream
Se lee así: el stream necesita un ingest, no se creó ninguno, y a ambos streamers les falta una etiqueta que el stream exige. El motivo nombra exactamente qué comprobar.

| Motivo en la interfaz | Qué hacer |
|---|---|
| namespace no coincide | Comparar el Namespace del stream en la pestaña Layout y el de los streamers en la pestaña Clúster. Los valores deben coincidir literalmente, vacío con vacío |
| al nodo le falta una etiqueta requerida por el stream | El stream lleva required_X. Añadir la propiedad X a un streamer o quitar el requisito del stream |
| al stream le falta una etiqueta requerida por el nodo | El caso inverso. Añadir la propiedad X al stream o quitar required_X del streamer |
| límite de streams alcanzado | Subir el Límite de streams del streamer o liberar la máquina mudando parte de los streams |
| el nodo no tiene tarjetas de transcodificación | Al stream se le fijó codificación en NVIDIA y ninguno de los streamers aptos tiene tarjetas. Unir una máquina con tarjetas o pasar el stream a CPU |
| el nodo no tiene almacenamiento de archivo | El stream tiene archivo configurado y el streamer no tiene discos de archivo. Configurarlos en los ajustes del streamer |
| el archivo del nodo está lleno | La ocupación de los discos supera el Límite de DVR, %. Liberar espacio o subir el umbral |
| sin dirección utilizable | El streamer no tiene direcciones por las que llegar a él. Rellenar conexión y entrega |
| nodo offline | Los streamers aptos no están reportando. Vea el registro y el diagnóstico del streamer |
| el nodo es un nodo edge | Un streamer edge no ejecuta ingest. Hace falta un streamer sin el interruptor Nodo edge |
Dos casos no pertenecen a la colocación:
- El estado se queda en «desactualizado» o «configurando» más de un minuto. La asignación está hecha, pero la configuración no ha llegado al streamer. Eso es entrega del slice, no colocación.
- Hace falta saber por qué se mudó un stream. El historial de la pestaña Layout guarda el motivo de cada cambio junto con el número de la ejecución.