Мониторинг производительности HP EVA

К сожалению, компания Hewlett Packard до недавнего времени не предоставляла GUI’шного интерфейса для мониторинга производительности массивов серии Enterprise Virtual Array. Все, что вам было доступно, это HP EVAPerf. Утилита, которая в CLI-режиме, или в счетчиках Windows показывала текущую нагрузку на массив. Ни о каких исторических данных и речи идти не могло.

С выпуском P6000 Command View ситуация изменилась коренным образом: появился продукт HP P6000 Performance Advisor, который может не только отображать исторические данные, но и давать определенные советы. Причем, он еще и интегрирован с P6000 Command View. Впрочем, как и за все хорошее в этом мире, за него тоже нужно платить. Причем лицензируется он по массивам, и стоит недетских денег. Для тех, кто хочет и рыбку съесть, и в воду не лезть, есть небольшое продолжение…

Я насчитал еще два варианта, как иметь графические данные по загрузке массива в прошедшем времени:

  1. Использование какой-либо системы мониторинга, которая будет собирать статистику с счетчика Windows;
  2. Ручная выгрузка данных с помощью Counter Logs в SQL, с дальнейшей отрисовкой их в SQL Reporting Services.

Изначально я хотел идти по второму пути, чтобы опубликовать How-To по дальнейшей настройке SQL Reporting Services. Но “обрушившийся на мои плечи” SCOM изменил расстановку сил. Так что не судьба 🙂

P.S. Собственно, основная сложность с Reporting Services как раз и состоит в том, чтобы нарисовать человеческий GUI для визуализации данных из таблицы. А именно “что”, “за какой период” и в каком составе рисовать.

UPD: Наблюдалась странная картина: SCOM переставал собирать данные о производительности после пары часов работы. При этом в логах сервера регистрировалось следующее сообщение:

“Windows cannot load extensible counter DLL EVAPMEXT, the first DWORD in data section is the Windows error code.”

Немного поразмыслив, я решил выгрузить счетчики Евы и загрузить их обратно. Поиск по серверу показал, что evapmext.ini находится не только в каталоге c:\windows\inf, но и в C:\Program Files\Hewlett-Packard.

Я выгрузил данный файл из счетчиков с помощью команды Unlodctr, проверил, что счетчики испарились, и попытался обратно загрузить счетчики из этого файла в каталоге Windows.

Облом’с: ”

Installing the performance counter strings for service c:\windows\inf\009\evapmext\evapmext.ini (c:\windows\inf\009\evapmext\evapmext.ini) failed. The Error code is the first DWORD in Data section.”

А вот счетчики из каталога HP успешно загрузились. Что сказать: пять дней – полет нормальный

3 thoughts on “Мониторинг производительности HP EVA”

  1. Судя по ссылке, прикольный плагин. Попробую порыться, чтобы узнать как он статус мониторит.

    На самом деле – для SCOM тоже есть management pack.
    Даже целых два:
    – написанный добровольцами Management Pack, который мониторит производительность на основе этих счетчиков и рисует красивые графики. Я такую штуку сделал руками;
    – пакет из HP, который мониторит события от EVA через WEBES.
    Про вторую штуку я напишу отдельный пост после того, как проверю ее на реальном сбое Евы (тьфу тьфу).
    Тестовые сообщения приходят, а дальше посмотрим.

Leave a Reply

Your email address will not be published. Required fields are marked *