Help met RetroHexChat

Systeemvensters

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.

Waar te beginnen

Overzicht is het venster dat als eerste geopend wordt. Het rapporteert waarop Erlang en Elixir de server is gebouwd, hoe lang het al draait, hoeveel verkeer het heeft overgestoken, en hoe dicht het is bij de drie plafonds die het zouden beëindigen: atomen, poorten en processen. Hieronder verdeelt een balk het geheugen van de server over de zes dingen die het consumeren.

App Info beantwoordt de andere eerste vraag Wie is er eigenlijk hier. Kanalen levend, verschillende mensen aanwezig, oproepen in uitvoering, virtuele ruimtes draaien, en een lijst van welke kanalen de mensen houden.

Lijsten

Processen, toepassingen, ETS-tabellen, poorten, sockets en geheugen Allocators zijn hetzelfde venster over zes verschillende populaties. Elk filtert als je typt en sorteert door elke kolom met een pijl erop

  • Pers Sorteer op Mailbox om een proces te vinden dat sneller ontvangt dan het kan draineren. Zo ziet een vastgelopen server eruit van binnenuit.
  • ETS-tabellen Gesorteerd op geheugen. Een in-geheugen tafel niemand snoeit is de gebruikelijke oorzaak van het geheugen dat alleen maar groeit.
  • Sokken Elke verbinding die de server open houdt, met zijn eindpunten en bytetellers.
  • Geheugenallocaties Vergelijk blokgrootte met dragergrootte. Een grote kloof is fragmentatie: geheugen dat de server vasthoudt van het besturingssysteem maar niet kan gebruiken.

Metrics

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.

Grafieken beginnen leeg en vullen als gebeurtenissen gebeuren. Dat is geen fout: er werd niets gemeten voordat je het raam opende, en een lijn naar de linkerkant zou worden uitgevonden. Alleen de groep waar u naar kijkt is ingeschreven, dus het venster kost niets voor de groepen die u niet ziet.

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 en Database Stats

OS Data is de weergave van buiten de server: de processors van de host, laadgemiddelden, geheugen en schijven. Een server kan er gezond uitzien terwijl de machine die hij deelt dat niet is. Leest de host zal niet rapporteren als een streepje in plaats van als nul

Database Stats draait een kenmerkend rapport per keer tegen PostgreSQL: cache hit rates, ongebruikte indexen, opgeblazen, langlopende vragen, wat blokkeert wat. Niets loopt tot je een rapport kiest, want dit zijn echte vragen tegen de live database.

Live-log

Een staart van wat de server nu aan het loggen is. Het stroomt pas nadat u op Stream drukt, en stopt het moment dat u op het venster drukt Stop of sluit

Als het niveau dat je kiest lager is dan waar de server zelf op logt, zegt het venster dat in plaats van stil te zitten. Inzendingen onder het eigen niveau van de server worden geschrapt voordat een venster ze kan zien, hoe lang u ook wacht.

Hen eerlijk lezen

De lijsten tonen de eerste rijen van een gefilterde set, en de telling boven de tabel zegt altijd hoeveel overeenkomende. "50 van 771" betekent dat je kijkt naar de top vijftig

Geen van deze ramen verfrissen alleen. Elke wandeling kost de server echt werk, dus verfrissend is een knop die je drukt in plaats van een timer die je vergeet dat je begonnen bent. Metrics is de uitzondering: het is een live abonnement van nature, en stopt wanneer het venster sluit.

  • Herstellen
  • Minimaliseren
  • Maximaliseren
  • Sluiten
  • Cascade vensters
  • Vensters horizontaal tegelen
  • Vensters verticaal tegelen
  • Alle vensters minimaliseren