Обсуждение RetroHexChat

Система Windows

The System group under File ▸ System — and Start ▸ System — opens thirteen windows onto the server itself. They are admin-only, and every one of them only reads: nothing in this group can change the server, which is what separates it from the Admin group beside it.

С чего начать

Обзор - это окно, которое открывается первым. Он сообщает, на каком сервере построен Erlang и Elixir, как долго он работает, сколько трафика пересекло его и насколько близко он находится к трем потолкам, которые его закончат: атомам, портам и процессам. Под ними одна строка делит память сервера на шесть вещей, которые его потребляют.

приложение Информация отвечает на первый вопрос — кто здесь на самом деле? Каналы живые, различные люди присутствуют, звонки в процессе, виртуальные пространства работают, и список каналов, которые удерживают людей.

Списки

Процессы, приложения, таблицы ETS, порты, розетки и распределители памяти — это одно и то же окно для шести разных групп населения. Каждый фильтрует, когда вы вводите и сортируете любой столбец со стрелкой на нем — нажмите один раз на заголовок, чтобы заказать его, снова повернуть вспять.

  • Пресса Сортируйте по Mailbox, чтобы найти процесс получения быстрее, чем он может истощиться. Вот как выглядит застрявший сервер изнутри.
  • Таблицы ETS Отсортировано по памяти. Стол в памяти, который никто не обрезает, является обычной причиной памяти, которая только растет.
  • Сокеты — каждое соединение сервер держит открытым, с его конечными точками и счетчиками байтов.
  • Распределители памяти Сравните размер блока с размером перевозчика. Широкий разрыв — фрагментация: память сервера хранится в операционной системе, но не может использоваться.

Метрики

Live charts, one group at a time: HTTP, LiveView, Database, Oban, VM and Domain. Domain is the server's own instrumentation — channels created, people arriving and leaving, calls joined, virtual-space movement.

Графики начинаются пустыми и заполняются по мере того, как происходят события. Это не ошибка: ничего не было измерено до того, как вы открыли окно, и была изобретена линия, проведенная назад к левому краю. Подписывается только группа, на которую вы смотрите, поэтому окно ничего не стоит для групп, которые вы не смотрите.

Oban Health

Oban shows the background job system behind durable work such as RSS feed polling. The headline cards separate supervisor health, active jobs, retryable or discarded failures, and whether every configured RSS feed has a successor job waiting in Oban.

Read the queue table by state first: Available means work can run now, Scheduled means it is waiting for its time, Executing means a worker has it, Retryable means Oban will try again, and Discarded means attempts were exhausted or the worker gave up. Recent jobs can be filtered to active work, failures, discarded jobs or everything Oban still retains.

OS Data и статистика баз данных

OS Data - это вид извне сервера: процессоры хоста, средние нагрузки, память и диски. Сервер может выглядеть здоровым, в то время как машина, которой он делится, нет. Чтения, о которых ведущий не сообщит, показывают скорее как тире, чем как ноль — это разные факты.

Статистика базы данных запускает один диагностический отчет одновременно против PostgreSQL: показатели попадания кэша, неиспользованные индексы, раздутые, длительные запросы, что блокирует что. Ничто не работает, пока вы не выберете отчет, потому что это реальные запросы к живой базе данных.

Live Logog

Хвост того, что сервер регистрирует прямо сейчас. Он течет только после того, как вы нажимаете Stream, и останавливается в тот момент, когда вы нажимаете Stop или закрываете окно — лог-поток, который никто не смотрит, стоит без читателя.

Если уровень, который вы выбираете, ниже того, на котором регистрируется сам сервер, окно говорит об этом вместо того, чтобы молчать. Записи ниже уровня сервера сбрасываются до того, как их увидит любое окно, независимо от того, сколько времени вы ждете.

Читая их честно

В списках показаны первые строки фильтрованного набора, а в графе над таблицей всегда указано, сколько совпадало. «50 из 771» означает, что вы смотрите на пятьдесят лучших — никогда не думайте, что список завершен, потому что он заполнил окно.

Ни одно из этих окон не обновляется самостоятельно. Каждая прогулка стоит серверу реальной работы, поэтому обновление - это кнопка, которую вы нажимаете, а не таймер, который вы забываете. Метрики — исключение: это живая подписка по натуре и останавливается при закрытии окна.

  • Восстановить
  • Минимизировать
  • Максимизировать
  • Закрыть
  • Cascade Windows
  • Обсуждение Windows Horizontally
  • Вертикальные окна
  • Минимизация всех Windows