El grupo del Sistema establecido en el Sistema de Archivo - y el Sistema de Inicio - abre trece ventanas al propio servidor. Son sólo administradores, y cada uno de ellos sólo lee: nada en este grupo puede cambiar el servidor, que es lo que lo separa del grupo de Admin junto a él.
Donde empezar
Vista general es la ventana para abrir primero. Se informa de que Erlang y Elixir el servidor está construido sobre, cuánto tiempo ha estado funcionando, cuánto tráfico lo ha cruzado, y cuán cerca está a los tres techos que lo terminarían: átomos, puertos y procesos. Debajo de ellos, una barra divide la memoria del servidor a través de las seis cosas que la consumen.
App Info responde a la otra primera pregunta — quién está realmente aquí. Canales vivos, personas distintas presentes, llamadas en progreso, espacios virtuales funcionando, y un listado de los cuales canales sostienen a la gente.
Las listas
Procesos, Aplicaciones, Tablas ETS, Puertos, Sockets y Memory Allocators son la misma ventana sobre seis poblaciones diferentes. Cada uno filtra como usted escribe y ordena por cualquier columna con una flecha en ella — haga clic en un título una vez para ordenar por ella, de nuevo para revertir.
La tabla en sí es la misma que cada listado en el producto utiliza: arrastre el borde derecho de una partida para ampliar una columna, haga doble clic en ese borde para ajustarla a su valor más largo, y haga clic derecho en la fila del encabezado para apagar las columnas. Las filas responden a las teclas de flecha una vez que se selecciona, y Ctrl+C copia la selección como texto separado. Listados y tablas cubre todo.
- Prensa — ordenar por Mailbox para encontrar un proceso que recibe más rápido de lo que puede drenar. Eso es lo que parece un servidor atorado desde dentro.
- ETS Tables - ordenados por memoria. Una mesa en memoria nadie podunes es la causa habitual de la memoria que sólo crece.
- Sockets — cada conexión que el servidor mantiene abierto, con sus puntos finales y contadores de byte.
- Asignadores de memoria - comparar el tamaño del bloque con el tamaño del transportador. Una amplia brecha es la fragmentación: memoria que el servidor guarda del sistema operativo pero no puede usar.
Metrices
Gráficos en vivo, un grupo a la vez: HTTP, LiveView, Database, Oban, VM y Domain. El dominio es la propia instrumentación del servidor — canales creados, personas que llegan y se van, llamadas unidas, movimiento virtual-espacio.
Los gráficos comienzan vacíos y se llenan a medida que ocurren los eventos. Eso no es una falla: nada se midió antes de abrir la ventana, y una línea arrastrada hacia el borde izquierdo sería inventado. Sólo el grupo al que estás mirando está suscrito, por lo que la ventana no cuesta nada para los grupos que no estás viendo.
Oban Health
Oban muestra el sistema de trabajo de fondo detrás del trabajo duradero, como encuestas RSS, programas de bot, registros de eventos, barridos de mantenimiento, previsualizaciones de enlaces y persistencia de preferencias. Las tarjetas de titular separan la salud del supervisor, los trabajos activos, los fallos retrígidos o descartados, la cobertura sucesora y el trabajo de dominio pendiente.
Lea la tabla de cola por estado primero: Disponible significa que el trabajo puede funcionar ahora, Programado significa que está esperando su tiempo, Ejecución significa que un trabajador lo tiene, Medios retrínsecos Oban intentará de nuevo, y los medios revelados fueron agotados o el trabajador se rindió. Las tablas de contratos muestran entonces si los programas de alimentación RSS y bot tienen empleos sucesores, si los trabajos de eventos están respaldados, y si el trabajo de mantenimiento o persistencia está disminuyendo.
Datos del sistema operativo y bases de datos
OS Data es la vista desde fuera del servidor: procesadores del host, promedios de carga, memoria y discos. Un servidor puede parecer saludable mientras que la máquina que comparte no es. Las lecturas que el anfitrión no reportará muestran como un dash en lugar de como cero, son hechos diferentes.
Base de datos Stats ejecuta un informe de diagnóstico a la vez contra PostgreSQL: tasas de caché, índices no utilizados, consultas hinchadas y de larga duración, lo que está bloqueando qué. Nada funciona hasta que elijas un informe, porque son verdaderas consultas contra la base de datos en vivo.
Live Log
Una cola de lo que el servidor está registrando ahora mismo. Transmite sólo después de presionar Stream, y detiene el momento en que presiona Stop o cierra la ventana — un flujo de registro que nadie está viendo es un costo sin lector.
Si el nivel que eliges está por debajo de lo que el servidor en sí se registra, la ventana lo dice en lugar de guardar silencio. Las entradas por debajo del nivel del servidor se bajan antes de que cualquier ventana pueda verlas, sin importar cuánto tiempo esperes.
Leyendolos honestamente
Los listados muestran las primeras filas de un conjunto filtrado, y el recuento por encima de la tabla siempre dice cuántos coinciden. "50 de 771" significa que estás mirando el top cincuenta — nunca asuma un listado está completo porque llenó la ventana.
Ninguna de estas ventanas se refresca por su cuenta. Cada caminata cuesta el trabajo real del servidor, así que refrescante es un botón que presionas en lugar de un temporizador que olvidas que comenzaste. La métrica es la excepción: es una suscripción en vivo por naturaleza, y se detiene cuando la ventana se cierra.