Esiste uno strumento di monitoraggio come xentop che terrà traccia dei dati storici?
-
01-07-2019 - |
Domanda
Vorrei visualizzare i dati storici sull'utilizzo della CPU/memoria/IO degli ospiti, anziché solo sull'utilizzo corrente.
Altri suggerimenti
C'è un programma Perl che ho scritto che fa questo.Vedere testo del collegamento Supporta anche la registrazione su un URL.
Caratteristiche:
perl xenstat.pl -- generate cpu stats every 5 secs
perl xenstat.pl 10 -- generate cpu stats every 10 secs
perl xenstat.pl 5 2 -- generate cpu stats every 5 secs, 2 samples
perl xenstat.pl d 3 -- generate disk stats every 3 secs
perl xenstat.pl n 3 -- generate network stats every 3 secs
perl xenstat.pl a 5 -- generate cpu avail (e.g. cpu idle) stats every 5 secs
perl xenstat.pl 3 1 http://server/log.php -- gather 3 secs cpu stats and send to URL
perl xenstat.pl d 4 1 http://server/log.php -- gather 4 secs disk stats and send to URL
perl xenstat.pl n 5 1 http://server/log.php -- gather 5 secs network stats and send to URL
Output di esempio:
[server~]# xenstat 5
cpus=2
40_falcon 2.67% 2.51 cpu hrs in 1.96 days ( 2 vcpu, 2048 M)
52_python 0.24% 747.57 cpu secs in 1.79 days ( 2 vcpu, 1500 M)
54_garuda_0 0.44% 2252.32 cpu secs in 2.96 days ( 2 vcpu, 750 M)
Dom-0 2.24% 9.24 cpu hrs in 8.59 days ( 2 vcpu, 564 M)
40_falc 52_pyth 54_garu Dom-0 Idle
2009-10-02 19:31:20 0.1 0.1 82.5 17.3 0.0 *****
2009-10-02 19:31:25 0.1 0.1 64.0 9.3 26.5 ****
2009-10-02 19:31:30 0.1 0.0 50.0 49.9 0.0 *****
Xentop è uno strumento per monitorare i domini (VM) in esecuzione su Xen.L'ESX di VMware ha uno strumento simile (credo che si chiami esxtop).
Il problema è che ti piacerebbe vedere lo storico dell'utilizzo di CPU/Mem per i domini sul tuo sistema Xen, giusto?
Come per tutti i livelli di virtualizzazione, esistono due visualizzazioni di queste informazioni rilevanti per gli amministratori:il carico imposto dal dominio sull'host e ciò che il dominio ritiene sia il suo carico di processo.Se il dominio ritiene che le risorse siano a corto di risorse ma l'host non lo è, è facile allocare più risorse al dominio dall'host.Se l'host esaurisce le risorse, dovrai ottimizzare o disattivare alcuni domini.
Sfortunatamente, non conosco nessuno strumento gratuito per farlo.XenSource fornisce una ricca API XML-RPC per controllare e monitorare i propri sistemi.Potresti facilmente costruire qualcosa da quello.
Se ti interessa solo la visualizzazione del dominio delle proprie risorse, sono sicuro che ci sono già molti strumenti di monitoraggio disponibili che soddisfano le tue esigenze.
Come disclaimer, dovrei menzionare che l'azienda per cui lavoro, Leostream, crea software di gestione della virtualizzazione.Sfortunatamente, non esegue realmente il monitoraggio dell'utilizzo.
Spero che questo ti aiuti.
Sia Nagios che Munin sembrano avere plugin/supporto per la raccolta dati Xen.