Ajuda — RetroHexChat

Janelas do sistema

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.

Onde Começar

Visão geral é a janela para abrir primeiro. Relata em que Erlang e Elixir o servidor é construído, quanto tempo ele está rodando, quanto tráfego o atravessou, e quão próximo ele está dos três tetos que o encerrariam: átomos, portas e processos. Abaixo desses, uma barra divide a memória do servidor entre as seis coisas que a consomem.

Aplicativo Info responde à outra primeira pergunta — quem está realmente aqui. Canais vivos, pessoas distintas presentes, chamadas em andamento, espaços virtuais em execução, e uma lista de quais canais segurar as pessoas.

As Listas

Processos, Aplicações, Tabelas ETS, Portos, Soquetes e Alocadores de Memória são a mesma janela sobre seis populações diferentes. Cada um filtra como você digita e classifica por qualquer coluna com uma seta sobre ele — clique em um cabeçalho uma vez para encomendar por ele, novamente para reverter.

  • Pressione — ordenar por Mailbox para encontrar um processo que receba mais rapidamente do que pode drenar. É assim que um servidor preso se parece por dentro.
  • Quadros do RCLE — classificados por memória. Uma mesa de memória que ninguém poda é a causa habitual de memória que só cresce.
  • Meias — todas as ligações que o servidor mantém abertas, com os seus pontos terminais e os seus bytes.
  • Alocadores de Memória — comparar o tamanho do bloco com o tamanho do transportador. Uma grande lacuna é fragmentação: memória que o servidor detém do sistema operacional, mas não pode usar.

Métricas

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.

Os gráficos começam em branco e preenchem à medida que os eventos acontecem. Isso não é uma falha: nada foi medido antes de você abrir a janela, e uma linha desenhada de volta para a borda esquerda seria inventada. Só o grupo para o qual estão a olhar está inscrito, por isso a janela não custa nada para os grupos que não estão a ver.

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.

Dados do SO e Estatísticas de Banco de Dados

OS Data é a visão de fora do servidor: processadores do host, médias de carga, memória e discos. Um servidor pode parecer saudável enquanto a máquina que compartilha não é. As leituras do anfitrião não mostrarão como um traço em vez de como zero — são fatos diferentes.

Estatísticas de banco de dados executa um relatório diagnóstico de cada vez contra PostgreSQL: taxas de sucesso cache, índices não utilizados, inchaço, consultas de longo prazo, o que está bloqueando o quê. Nada funciona até você escolher um relatório, porque estas são consultas reais contra o banco de dados ao vivo.

Registo ao Vivo

Uma cauda do que o servidor está a registar neste momento. Ele flui apenas depois de pressionar Stream, e pára no momento em que você pressiona Pare ou feche a janela — um fluxo de registro que ninguém está assistindo é um custo sem leitor.

Se o nível que você escolher está abaixo do que o próprio servidor registra, a janela diz isso em vez de ficar sentado em silêncio. As entradas abaixo do próprio nível do servidor são retiradas antes que qualquer janela possa vê-las, não importa quanto tempo você espere.

Lendo - os honestamente

As listas mostram as primeiras linhas de um conjunto filtrado, e a contagem acima da tabela sempre diz quantas corresponderam. "50 de 771" significa que você está olhando para o top 50 — nunca assuma que uma listagem está completa porque encheu a janela.

Nenhuma destas janelas se refresca sozinhas. Cada caminhada custa ao servidor trabalho real, por isso refrescante é um botão que você pressiona ao invés de um timer que você esquece que começou. Métrica é a exceção: é uma assinatura ao vivo por natureza, e pára quando a janela fecha.

  • Restaurar
  • Minimizar
  • Maximizar
  • Fechar
  • Janelas Cascade
  • Tile as janelas horizontalmente
  • Tile as janelas verticalmente
  • Minimizar todas as janelas