??нструменты админа: Perfviewer 1.5.1
Я уже упоминал этот инструмент в своей длинной и еще незаконченной серии про оптимизацию производительности систем NetApp. Правда там вкралась ошибка, perfviewer берут не в NOW, он лежит на внутреннем “партнерском” ресурсе fieldportal.netapp.com, но статус у него там свободный, а раз так, то я намерен вам его показать.
Perfviewer это java-приложение, которое запускается и берет на вход файл, сформированный скриптом perfstat, который собирает данные производительности и разнообразную статистику с работающей системы для задач поддержки. Файл из perfstat получается огромный (например пробный вывод на пять получасовых итераций получился размером в 29 мегабайт) и при этом практически нечитаемый из за своего размера. Это просто сконкатенированный последовательный вывод пары десятков команд Data ONTAP. Вот для того, чтобы распарсить этот огромный файл, и получить какую-то визуализацию и используется PerfViewer. Текущая версия 1.5.1, не обновлялась она довольно давно, так что можно считать ее стабильной.
UPD: Как совешенно справедливо указывают мне в коментариях читатели, Perfviewer v1.5.1 давно не обновлялся, и не работает с выводом perfstat для версий 7.3.x, что очень печально, и, к сожалению, лишает эту утилиту большей части полезности на сегодня. :(
Пост все же сохраню, для истории.
Запустите bat-файл в корне папки (или исполните .sh), если у вас установлена Java VM, запустится окно, в котором надо выбрать файл вывода perfstat (обычно называется perfstat.out). Далее придется подождать довольно продолжительное время, пока неторопливая java-программа распарсит файл. Например у меня уже упомянутый файл за 2,5 часа из 5 итераций через каждые полчаса, размером 29 мегабайт, парсился на ноутбуке минут пять. Оно не повисло, оно так работает. Смотрите на сообщения о проходимых итерациях.
Если все завершилось успешно, то откроется страничка с разнообразными графиками. Выбрать нужный можно в дереве слева:
Обратите внимание, что время (невлезшая внизу ось X) она почему-то рисует в UTC, а данные – в локальном времени. Так что вводите поправку на часовой пояс к нарисованному на оси времени.
Внизу (не влезло на экран) приводится легенда (какому объекту какой цвет и значок соответствует) для каждого графика.
Графиков много и разнообразных, есть на чем подумать. Если снять суточную статистику, как я рассказывал в статье про perfstat, то можно увидеть много интересного.
На закладке Report можно вывести графики в PDF:
Кроме этого можно выбрать и посмотреть любой из содержащихся в perfstat.out выводов команд, на закладке View:
Вот такая наиполезнейшая в работе админа штука.
Роман, а разве в DFM - Operation Manager - не теже графики перфоманса?
Dmitriy:
Почти уверен, что данные те же самые, откуда взяться другим.
Но, к стыду своему должен признаться, ни разу не видел DFM в работе. Никто из моих знакомых клиентов NetApp его не покупал, штука все же для весьма больших инсталляций, большая по объему и стоит (стоила?) очень существенно.
Плюс же PerfViewer в том, что это полностью бесплатное, и сравнительно “легкое” решение. То есть чтобы “посмотреть графики” его вполне достаточно, DFM ведь покуают не столько для этого, покупать DFM чтобы просто смотреть статистику в нем это “оверкилл”, хотя Performance Advisor в нем, как я слышал, весьма хорош.
Роман,
попытался попользовать Perfviewer, но он у меня отказался строить графики. Дальше немного гугла и выяснилось, что вроде как он не умеет анализировать вывода собранные с ontap 7.3 и выше. Можете как-то это прокомментировать? :)
Dmitry Gorokhov:
Да, действительно, у меня те данные, что приведены в посте, собраны с 7.2.3
Проверю, спасибо.
Проверяли ли вы уже сбор данных с версий старше 7.2.3. ??нтересует работоспособность на 7.3.3
??ли возможно подскажете альтернативу Perfviewer’у? Спасибо.
Vetal:
Нет, увы, не работает, я нашел это обсуждение на communities :(
В качестве альтернативы там предлагается некий веб-сервис, но он недоступен пользователям, только партнерам :(
Ну или DFM, да. :(
Роман, дайте пожалуйста ссылку на “некий веб-сервис” или хотя бы на ветку где обсуждается вопрос с альтернативой Perfviewer’у для систем старше 7.3.x ( в моём случае 8.1.х).
bbk:
> Роман, дайте пожалуйста ссылку на “некий веб-сервис”
Это доступно только с партнерским уровнем доступа, к сожалению.