Oracle fornisce una raccolta di script che raccolgono e archiviano le metriche per l'utilizzo di CPU, memoria, disco e rete. La suite di strumenti OSWatcher automatizza la raccolta di statistiche utilizzando strumenti come top, vmstat, iostat, mpstat, netstat e traceroute.
Il formato file generale per i dati oswiostat è:[node_name]_iostat_YY.MM.DD:HH24.dat
Questi file conterranno l'output del comando "iostat" ottenuto e archiviato da OSWatcher a intervalli specificati. Questi file esisteranno solo se 'iostat' è installato sul sistema operativo e se l'utente oswbb dispone dei privilegi per eseguire l'utilità. Tieni presente che ciò che viene segnalato in iostat potrebbe essere diverso a seconda della piattaforma. Dovresti fare riferimento alle pagine man di iostat del tuo sistema operativo per le descrizioni più accurate e aggiornate di questi campi.
Il comando iostat viene utilizzato per monitorare il caricamento del dispositivo di input/output del sistema osservando il tempo in cui i dischi fisici sono attivi in relazione alle loro velocità di trasferimento medie. Queste informazioni possono essere utilizzate per modificare la configurazione del sistema per bilanciare meglio il carico di input/output tra dischi fisici e adattatori.
L'utilità iostat è abbastanza standard su tutte le piattaforme UNIX, ma è davvero utile solo per quelle piattaforme che supportano le statistiche del disco estese:AIX, Solaris e Linux. Inoltre ogni piattaforma avrà una versione leggermente diversa dell'utilità iostat. Dovresti consultare le pagine man del tuo sistema operativo per le specifiche. L'esempio fornito di seguito è per Solaris.
oswbb esegue l'utilità iostat all'intervallo specificato e memorizza i dati nella sottodirectory oswiostat nella directory di archivio. I dati sono archiviati in file di archivio orari. Ogni voce nel file contiene un timestamp preceduto da *** incorporato nell'output di iostat. Nota che c'è una voce per ogni timestamp.
Esempio di file iostat prodotto da oswbb:
extended device statistics r/s w/s kr/s kw/s wait actv wsvc_t asvc_t %w %b device 0.0 0.3 0.0 2.1 0.0 0.0 3.4 0.8 0 0 c0t0d0 0.0 2.1 0.1 12.9 0.0 0.0 0.6 0.4 0 0 c0t2d0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 fd0 2.9 1.2 240.8 1.5 0.0 0.1 0.0 13.3 0 5 c1t0d0 1.1 0.8 18.0 8.8 0.0 0.0 0.1 5.9 0 1 c1t1d0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 c0t1d0
Descrizioni dei campi
L'uscita iostat contiene informazioni di riepilogo per tutti i dispositivi.
Campo | Descrizione |
---|---|
r/s | Mostra il numero di letture/secondo |
con/s | Mostra il numero di scritture/secondo |
kr/s | Mostra il numero di kilobyte letti/secondo |
kw/s | Mostra il numero di kilobyte scritti/secondo |
aspetta | Numero medio di transazioni in attesa di servizio (lunghezza coda) |
attiv | Numero medio di transazioni attivamente servite |
wsvc_t | Tempo medio di servizio in coda di attesa, in millisecondi |
asvc_t | Tempo medio di servizio delle transazioni attive, in millisecondi |
%w | Percentuale di tempo in cui ci sono transazioni in attesa di servizio |
%b | Percentuale di tempo in cui il disco è occupato |
dispositivo | Nome dispositivo |
Cosa cercare
– Tempi di servizio medi superiori a 20 msec per una lunga durata.
– Tempi di attesa medi elevati.