Ajuda — RetroHexChat

Janelas do sistema

O grupo do sistema em File □ System — e Start □ System — abre treze janelas para o próprio servidor. Eles são apenas administradores, e cada um deles só lê: nada neste grupo pode mudar o servidor, que é o que o separa do grupo Admin ao lado dele.

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.

A tabela em si é a mesma que cada listagem no produto usa: arraste a borda direita de um cabeçalho para ampliar uma coluna, clique duas vezes nessa borda para caber no seu valor mais longo, e clique com o botão direito na linha do cabeçalho para desligar colunas. As linhas respondem às teclas de seta uma vez selecionada, e Ctrl+C copia a seleção como texto separado por tabulação. Listagens e tabelas cobre tudo.

  • 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

Gráficos ao vivo, um grupo de cada vez: HTTP, LiveView, Database, Oban, VM e Domain. Domínio é a própria instrumentação do servidor — canais criados, pessoas que chegam e saem, chamadas unidas, movimento de espaço virtual.

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.

Saúde de Oban

Oban mostra o sistema de trabalho de fundo por trás de trabalhos duráveis, como pesquisas de feed RSS, agendas de bots, registros de eventos, varreduras de manutenção, prévias de links e persistência de preferência. As cartas de título separam saúde do supervisor, trabalhos ativos, falhas reinvestidas ou descartadas, cobertura de sucesso e trabalho de domínio pendente.

Leia a tabela de filas por estado primeiro: O trabalho disponível pode ser executado agora, Agendado significa que ele está esperando por seu tempo, Execução significa que um trabalhador o tem, meios retráteis Oban tentará novamente, e Descartados meios tentativas foram esgotados ou o trabalhador desistiu. As tabelas de contratos então mostram se feeds RSS e agendas bot têm trabalhos sucessores, se os trabalhos de log de eventos são apoiados, e se o trabalho de manutenção ou persistência está ficando para trás.

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.

Ver também

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