Q&S (Quick and simple) - How to monitor NetApp Volume Ops

Da ich immer wieder beim Troubleshooting von Performanceproblemen über eine erhöhte IO-Anzahl in der Ausgabe des "sysstat -x 1" stolpere, in dieser Ansicht aber nur eine Unterscheidung pro Protokoll zu sehen ist, habe ich ein Preset für das Monitoring der einzelnen NetApp Volume-IOs gebaut.

Was macht dieses Preset?
Das Preset zeigt standardmäßig alle 15 Sekunden die Total-, Read-, Write- und Other-Ops für alle Volumes im Spaltenformat an.

Was ist dafür nötig?

01. Auf der/den gewünschten NetApp(s) im Ordner /etc/stats/preset ein File mit dem Namen "volops.xml" und folgendem Inhalt anlegen (priv set advanced - wrfile /etc/stats/preset/volops.xml - Inhalt einfügen - Strg+C):


<?xml VERSION = "1.0" ?>

<!-- Displays IOs for all volumes. Default interval is 15 sec. Created by Benjamin Ulsamer -->

<preset orientation="column" interval="15" 

    print_instance_names="on" 

    column_delimeter="    "

    pre_header=" Volume Auslastung">

    <object name="volume">

        <instance name="*">

            <counter name="total_ops">

                <title>Total_Ops</title>

                <width>8</width>

            </counter>

                <counter name="read_ops">

                <title>Read_Ops</title>

                <width>8</width>

            </counter>

            <counter name="write_ops">

                <title>Write_Ops</title>

                <width>8</width>

            </counter>

            <counter name="other_ops">

                <title>Other_Ops</title>

                <width>8</width>

            </counter>

        </instance>

    </object>

</preset>

02. mit "rdfile /etc/stats/preset/volops.xml" prüfen, ob Datei genau so aussieht

03. Auf der CLI kann nun mit "stats show -p volops" das angelegte Preset für die IO-Auswertung der Volumes angezeigt werden. Optional kann das Intervall der Anzeige durch die Erweiterung mit z.B. "-i 1" (entspricht 1 Sekunde) angepasst werden.

PS: Bei langen Volumenamen verschiebt es die Anzeigezeilen. Habe bisher keinen Workaround oder Verbesserung hierfür gefunden, ein kleiner Schönheitsfehler, aber es funzt.

Quick and simple...
Happy troubleshooting!

Benjamin Ulsamer
Consultant & Trainer
teamix GmbH