Мониторинг производительности 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 успешно загрузились. Что сказать: пять дней — полет нормальный

Запись опубликована в рубрике Hardware, HP с метками . Добавьте в закладки постоянную ссылку.

3 комментария: Мониторинг производительности HP EVA

  1. Konstantin говорит:

    Есть достаточно хороший плагин, для opensource системы мониторинга Zenoss.
    http://community.zenoss.org/docs/DOC-5867

  2. Андрей Вахитов говорит:

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

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

  3. Андрей Вахитов говорит:

    Черт 🙂
    Проблема, описанная в конце статьи снова повторяется…

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *