Сервісний центр VPSGroup ремонт комп'ютерної техніки, заправка картриджів, ремонт оргтехніки, Київ, Виставковий центр, Васильківська, 55

Лічильники продуктивності Частина 3.

Завершальна стаття про лічильниках продуктивності. У ній ми торкнемося деякі моменти, пов'язані з аналізом журналів продуктивності, а також розглянемо створення повідомлень і налаштування системи моніторингу на базі лічильників продуктивності.

Переглянути результати роботи групи збирачів даних на локальному комп'ютері найпростіше з оснащення Performance Monitor.У розділі звітів (Reports) для кожної групи створюється однойменна папка, в якій і містяться зібрані дані. Є три режими перегляду - графічний (Performance Monitor), у вигляді структурованого звіту (Report) і перегляд файлів (Folder). Для перемикання між ними на панелі інструментів є відповідні значки.

В графічному вигляді найзручніше переглядати дані лічильників продуктивності. Також, як і при моніторингу поточної активності, можна змінювати зовнішній вигляд графіків, виділяти окремі графіки або прибирати зайві. Внизу розташовується слайдер, за допомогою якого можна задавати проглядається відрізок часу.



В режимі звіту вся інформація розбивається на блоки по типу даних, що збираються і виводиться у вигляді структурованого звіту . Це особливо зручно для перегляду даних конфігурації і трасування подій. Варто мати на увазі, що режим звіту доступний тільки в тому випадку, якщо для даної групи в Data Manager була задана генерація html-файлу.



Ну а в режимі Folder можна подивитися вміст папки.



Формати файлів

Трохи про формат файлів, в яких зберігаються дані. Для кожного типу збирачів даних використовується власний формат.

Дані лічильників продуктивності за замовчуванням зберігаються в двійковому файлі з розширенням.blg (binary log file). Дані в цьому форматі можна переглянути лише в моніторі продуктивності, для чого треба у властивостях Performance Monitor вказати в якості джерела лог-файл.

Якщо даних багато, то можна вивести не всі, а тільки обраний відрізок часу, вказавши його за допомогою повзунка.



Крім довічного дані лічильників продуктивності можна зберігати в форматі з поділом табуляцією (tab separated values, tsv ) або з поділом коми (comma separated values, csv). Ці формати можна відкрити в будь-якому текстовому редакторі, або в редакторі електронних таблиць типу Exel.

Дані відстеження подій зберігаються в форматі .etl (event trace log). Файли цього типу можна відкрити в Event Viewer, для чого треба в поле Actions вибрати пункт Open Saved Log.



Відомості про конфігурацію зберігаються в форматі XML. Для перегляду файлів цього типу зручно використовувати інтернет-браузер (IE, Opera і т.п) або текстовий редактор з підсвічуванням синтаксису XML, наприклад Notepad ++.

Tracerpt

Tracerpt.exe - утиліта командного рядка для маніпуляцій з файлами журналів. Вона вміє перетворювати файли журналів ETL в формат XML і CSV, об'єднувати файли журналів, генерувати файл звіту і багато іншого.Так наступна команда створить з файлу datacollector02.etl файл дампа dumpfile.xml і файл звіту summary.txt і помістить їх в профіль поточного користувача:

tracerpt datacollector02.etl

Обробити файли datacollector01. etl і datacollector02.etl і вивести результат в файл dump.xml можна командою:

tracerpt datacollector01.etl datacollector02.etl -o dump.xml -of XML

Для зручності перегляду можна створити файл звіту, для чого треба запустити команду з ключем -report. Наступна команда створить з файлу datacollector02.etl файл дампа dump.xml, текстовий файл dump.txt і файл звіту report.xml:

tracerpt datacollector02.etl -o dump.xml -of XML -summary dump.txt -report report.xml



Ось так виглядає отриманий файл звіту report.xml в браузері.



Примітка. Tracerpt.exe може працювати і безпосередньо, отримуючи дані в режимі реального часу. Всі можливості цієї утиліти можна подивитися, запустивши команду tracerpt -?

Relog

Relog.exe - ще одна корисна утиліта для роботи з файлами журналів. З її допомогою можна перобразовивать файли журналів із двійкового виду в формат CSV або TSV (і навпаки).Наприклад, перетворимо формат файлу командою:

relog datacollector01.blg -f csv -o datacollector01.csv

Крім того, можна взяти вже готовий журнал і на його основі створити новий, змінивши набір лічильників, часовий інтервал та інтервал між вибірками.

Для прикладу вкажемо брати набір лічильників з файлу counters.txt і змінимо інтервал вибірки на 30 сек:

relog datacollector01.blg -o datacollector01_new.blg -cf counters.txt -t 30

І змінимо часовий інтервал, обмеживши його 1 годиною:

relog datacollector01.blg -o datacollector01_new.blg -b 8/5/2013 6:30:00 -e 8/5/2013 7:30:00



Набір лічильників вказується в текстовому файлі, в форматі \\ комп'ютер \ об'єкт [екземпляр] \ лічильник, по одному в рядку.Подивитися список лічильників в журналі можна командою relog з ключем -q.

Довідку за всіма ключам програми можна вивести командою relog -?

Створення повідомлень

Повідомлення або Алерт (Alerts) - це ще один, особливий вид груп збирачів даних. Алерт відстежують показання лічильників продуктивності і при досягненні заданої межі сигналізують про це.Алерт можна використовувати для оперативного моніторингу працездатності сервера.

Створюються Алерт практично так само, як і звичайні групи збирачів даних. Запускаємо створення нової групи.



Даємо групі назву і вибираємо створення в ручному режимі.



В якості типу збирача даних вибираємо Performance Counter Alert (Попередження лічильника продуктивності).



Вибираємо потрібні лічильники продуктивності і в поле Limit задаємо граничне значення, після досягнення якого Алерт повинен спрацювати спрацює.Вказувати можна як верхній (Above) так і нижній (Below) межа. Як приклад візьмемо лічильник, що відслідковує вільне місце на системному диску, і поставимо нижню межу 10%. Це означає, що Алерт спрацює, якщо вільного місця залишиться менша 10%.



Зберігаємо створений Алерт .



Створивши Алерт, треба вказати для нього дію. Переходимо до властивостей Алерта.



На вкладці Alerts можна додати \ видалити лічильники продуктивності і змінити межі спрацьовування . Додатково тут можна вказати інтервал зняття даних.



На вкладці Alert Action задається дію при спрацьовуванні Алерта. Можна поставити галочку навпроти пункту «Log an entry in the application event log», тоді при спрацьовуванні в системному журналі, в розділі «Applications and Services Logs/Microsoft/Windows/Diagnosis-PLA/Operational» буде зроблено запис про подію. Також можна вказати запуск однієї з наявних груп збирачів даних.



На вкладці Alert Task можна вказати завдання, яке буде виконано при спрацьовуванні Алерта. Про те, як створити це завдання, я розкажу детальніше.



Завдання попередньо має бути створено в Завдання за розкладом завдань, тому запускаємо планувальник і в поле Actions вибираємо пункт «Create Task».



Даємо нашим завданням ім'я і вибираємо опцію Run whether user is logged on or not (Виконувати поза залежно від реєстрації користувача). Потім відзначаємо пункт «Run with highest privileges», що означає запуск завдання з підвищеними привілеями.



переходимо на вкладку Actions, натискаємо кнопку «New» і вибираємо дію, яке має відбутися при спрацьовуванні Алерта.Як дії можна вказати:

• Start a program - запустити програму або скрипт;
• Send e-mail - відправити поштове повідомлення на вказаний адреса;
• Display a message - відобразити на екрані повідомлення.

Вибираємо відправку e-mail, як самий нейтральний варіант. Заповнюємо необхідні поля, вказуємо SMTP сервер і тиснемо OK.



Зберігаємо завдання і закриваємо планувальник. При збереженні потрібно вказати логін і пароль користувача.

Повертаємося до властивостей Алерта і на вкладці Alert Task вписуємо ім'я створеного завдання. Зверніть увагу, що потрібно вказати шлях, по якому знаходиться це завдання в бібліотеці планувальника.У нашому випадку ім'я завдання буде виглядати так \ Microsoft \ Windows \ alert.



Залишається тільки зберегти Алерт і запустити його. І тепер, як тільки вільне місце досягне критичної позначки, ми відразу одержимо повідомлення по e-mail. Виходить досить непогана система моніторингу, і головне ніяких зайвих витрат.

Висновок

На цьому мабуть закінчу захоплююче оповідання про лічильниках продуктивності Windows. Сподіваюся, що мені вдалося описати основні моменти їх використання. Більш детальну інформацію та опис конкретних лічильників можна знайти на сайті Microsoft TechNet.

.