btop: l’alternativa htop
In un ambiente server di produzione, il monitoraggio delle prestazioni del sistema e dell’utilizzo delle risorse hardware in tempo reale è fondamentale. È qui che gli strumenti di monitoraggio del sistema tornano utili. E, con la disponibilità di numerosi strumenti di monitoraggio del sistema da riga di comando, hai solo l’imbarazzo della scelta. Da top, htop, occhiatas, nmon, ytop, gtop, vtop, fino a atop, l’elenco è infinito!
Uno strumento particolare che ha attirato la mia attenzione è btop, il monitor delle risorse di sistema esteticamente gradevole che mostra l’utilizzo e le statistiche di processore, memoria, dischi, rete e processi. Con alcune scorciatoie da tastiera, puoi passare facilmente da un’opzione di ordinamento all’altra, visualizzare statistiche dettagliate per i processi e persino inviare un segnale a un processo selezionato.
In questo post del blog, approfondiremo rapidamente come utilizzare btop per monitorare le risorse di sistema ed evidenziare alcune delle sue funzionalità. Inoltre, parleremo dell’importanza del monitoraggio delle prestazioni delle applicazioni (APM) e dell’osservabilità per ottenere informazioni più approfondite e dettagliate sull’effetto del codice sulle risorse e sull’esperienza dell’utente finale.
Benvenuto in btop
Ti presentiamo btop, un monitor delle risorse di sistema esteticamente gradevole che mostra l’utilizzo e le statistiche di processore, memoria, dischi, rete e processi. btop è la versione C++ più leggera e veloce e la continuazione di bashtop e bpytop.
Utilizzo di btop per monitorare le risorse di sistema
Primo, scarica e installa btop. Una delle caratteristiche più sorprendenti di btop è la sua facilità d’uso. L’interfaccia utente è controllata utilizzando un elenco ristretto di scorciatoie da tastiera, semplificando la navigazione e il passaggio da un’opzione di ordinamento all’altra degli utenti. Inoltre, btop supporta completamente il mouse e tutti i pulsanti con un tasto evidenziato sono selezionabili, il che rende la navigazione ancora più accessibile.
Ecco un elenco di alcune scorciatoie da tastiera:
(Esc, m) - Shows the main menu. (F2, o) - Shows options. (F1, h) - Shows the help screen. (Ctrl-C, q) - Quits the program. (+, -) - Add/Subtract 100ms to/from update timer. (Up arrow) (Down arrow) - Select in the process list. (Enter) - Show detailed information for the selected process. (Pg Up) (Pg Down) - Jump 1 page in the process list. (Home) (End) - Jump to the first or the last page in the process list. (Left) (Right) - Select previous/next sorting column. (b, n) - Select previous/next network device. (e) - Toggle processes tree view. (r) - Reverse sorting order in processes box. (f, /) - Input a string to filter processes with.
Utilizza il menu Aiuto per ulteriori scorciatoie da tastiera.
Con btop, puoi visualizzare statistiche dettagliate per i processi, inviare SIGTERM, SIGKILL, SIGINT a un processo selezionato e filtrare facilmente i processi. btop supporta anche una visualizzazione ad albero dei processi, consentendoti di visualizzare la relazione tra i diversi processi sul tuo sistema. btop è disponibile anche in un elenco crescente di repository ufficiali delle distribuzioni recenti.
btop – filtraggio di processi/thread ‘newrelic’
Un’altra caratteristica utile di btop è la possibilità di visualizzare le velocità di lettura e scrittura in tempo reale per i tuoi dispositivi di archiviazione. Questa funzionalità ti consente di tenere traccia delle prestazioni dei tuoi dischi e identificare eventuali colli di bottiglia o problemi che potrebbero influenzarne le prestazioni.
caratteristiche btop
- Un’interfaccia utente facile da usare ed esteticamente gradevole che presenta una bellissima panoramica delle statistiche del sistema.
- Supporto completo del mouse, tutti i pulsanti con un tasto evidenziato sono selezionabili e lo scorrimento del mouse funziona nell’elenco dei processi e nelle caselle dei menu.
- Interfaccia utente veloce e reattiva con selezione del processo tramite tasti SU e GIÙ.
- Funzione per mostrare statistiche dettagliate per il processo selezionato.
- Possibilità di filtrare i processi.
- Facile passaggio tra le opzioni di ordinamento.
- Visualizzazione ad albero dei processi.
- Invia qualsiasi segnale al processo selezionato.
- Menu dell’interfaccia utente per modificare tutte le opzioni del file di configurazione.
- Grafico con scalabilità automatica per l’utilizzo della rete.
- Mostra l’attività I/O e le velocità dei dischi
- Misuratore di batteria
- Simboli selezionabili per i grafici
- Preimpostazioni personalizzate
- Disponibile in un elenco crescente di repository ufficiali delle recenti distribuzioni. Ad esempio, Manjaro install =
pacman -S btop
. - Compatibile anche con Mac e FreeBSD.
- Utilizza meno CPU e RAM rispetto a bashtop e bpytop.
Un ulteriore passo avanti nel monitoraggio
I monitoraggi del sistema da riga di comando spesso forniscono una rapida panoramica di quali processi sono colpevoli delle scarse prestazioni dell’applicazione. È un ottimo punto di partenza.
Tuttavia, se prendi sul serio le prestazioni dell’applicazione, ti consigliamo di impostare il monitoraggio delle prestazioni dell’applicazione (APM). L’APM è una componente fondamentale dell’osservabilità; forniscono una visione più approfondita e dettagliata dell’effetto del codice sulle risorse, nonché informazioni dettagliate sull’esperienza dell’utente finale con l’applicazione.
L’osservabilità ti fornisce i dati necessari per decidere se ottimizzare il codice o aggiornare l’hardware. Con questo in mente, mantengo un elenco di oltre 100 soluzioni di osservabilità che ti interesseranno se esegui o prevedi di eseguire app in produzione. Inoltre, leggi Osservabilità in 5 minuti. Inoltre, i 20 migliori fornitori di software di osservabilità.
Conclusione
Nel complesso, btop è una scelta eccellente per utenti esperti e amministratori di sistema che cercano uno strumento di monitoraggio del sistema semplice ma potente che fornisca utilizzo e statistiche in tempo reale per diverse risorse hardware.
In un contesto mission-critical, top, htop e atop sono ancora soluzioni collaudate per il monitoraggio delle risorse di sistema e la risoluzione dei problemi insieme ad altri strumenti utili come net-tools, iptraf, collectorl, dstat, iostat, iotop, sar, sayar e vmstat. Inoltre, controlla 90 comandi Linux utilizzati frequentemente dagli amministratori di sistema Linux.
Utilizzo btop sul mio laptop e su alcuni server quando ho bisogno di condividere screenshot di memoria, CPU o altre statistiche di facile lettura. Se non l’hai già fatto, provalo!