Come posso registrare le prestazioni del disco di OS X Server?

3

So che Activity Monitor esiste per visualizzare l'I / O del disco e altre metriche sul rendimento. Tuttavia, Activity Monitor ha la possibilità di registrare una di queste metriche?

In caso negativo, come posso registrare queste metriche in un database o file CSV e quanto spesso dovrebbero essere registrati? Ogni secondo?

Sto cercando di eseguire report per vedere in quali momenti della giornata il server ha un sacco di I / O del disco per la gestione della capacità. Desidera anche la possibilità di registrare lo spazio utilizzato e libero ogni 15 minuti.

    
posta macuser76 25.04.2014 - 18:10
fonte

1 risposta

1

Puoi utilizzare gli strumenti unix tradizionali per iniziare subito il monitoraggio.

iostat 60 | tee /tmp/iostat_60.log

Le statistiche dello spazio libero possono essere generate con il comando df , ma potresti semplicemente impostare i tuoi livelli di avviso sull'app del server e fare affidamento sugli avvisi per notificare quando lo spazio si riempie. Non riesco a immaginare di dover monitorare lo spazio di archiviazione più di una volta al giorno per rappresentare graficamente la crescita o gestire le cose, ma le tue esigenze potrebbero essere molto diverse.

Direi che 15 minuti (900 secondi per iostat) di attività io sarebbero sufficienti e i registri dello spazio su disco orario o giornaliero sarebbero eccessivi per la maggior parte dei server. Probabilmente si ridurrà l'intervallo di monitoraggio durante un periodo di ricerca / ottimizzazione delle prestazioni, ma giorno dopo giorno questi le statistiche di solito masticano solo CPU e spazio su disco e in realtà non aiutano a gestire il server.

Una volta decisa la frequenza con cui si desidera acquisire i dati, è possibile ottenere una maggiore fantasia con un wrapper per avviare e interrompere lo script / tagliare ed elaborare i file di registro ogni giorno, ecc ...

Direi che vorrai invece esaminare gli strumenti che desideri per analizzare e agire effettivamente sui dati. Per un server, potresti probabilmente scappare con una istanza gratuita di splunk in esecuzione e basta registrare i dati su syslog.

Da lì puoi tracciare / estrarre su foglio di calcolo / agire sui dati in modo molto flessibile. Inoltre, puoi consultare elasticsearch , logstash e Kibana .

C'è un'eccellente scrittura su link di Charles Edge che spiega come e perché useresti quegli strumenti per domare i log e tracciare le cose. In caso affermativo, l'invio delle statistiche al registro di sistema potrebbe essere un modo molto semplice per risolvere il problema relativo al monitoraggio dell'IO sul server.

    
risposta data 25.04.2014 - 18:39
fonte

Leggi altre domande sui tag