Цю сторінку перекладено машинним перекладом. Читайте англійський оригінал. English

HQbird дає вам два способи побачити, що робить Firebird: Розширений моніторинг для погодинних графіків і детальної інформації в реальному часі, та Звіти про трасування продуктивності для глибшого аналізу повільних і частих SQL-запитів. Обидва працюють на сервері; Розширений моніторинг також може передавати дані до HQCenter.

Два підходи до моніторингу

Розширений моніторинг

Безперервний збір даних із Trace API, MON$, таблиці блокувань, транзакцій, CPU та RAM - відображається у вигляді погодинних графіків із деталями за кожну хвилину. Дані з'являються через 1-2 хвилини обробки, локально на порту 8083, а за бажанням - у HQCenter.

Як це використовувати

Звіт про трасування продуктивності

Запланований поглиблений аналіз журналів трасування (наприклад, протягом робочого дня). Використовуйте його для статистичного впливу дуже частих запитів, довгих запитів та подібних патернів. Також доступний для звичайного Firebird на деяких підписках калькулятора.

Як це налаштувати

1. Розширений моніторинг

Відкрийте веб-інтерфейс HQbird на порту 8083 (наприклад, http://localhost:8083) з тим самим ім'ям користувача та паролем, що й для основного інтерфейсу.

Графіки охоплюють IO, навантаження, запити, CPU/RAM хоста, транзакції та таблицю блокувань. Кожна хвилина також записує топ SQL-запитів, довготривалі транзакції та клієнтські процеси. Повний список метрик: Огляд HQCenter.

Перегляньте відео для налаштування та ознайомлення з погодинним переглядом.

2. Звіти про трасування продуктивності

HQbird може збирати трасування продуктивності за розкладом, щоб знаходити повільні, часті або інші дорогі SQL-запити. Налаштування займає менше хвилини. Якщо ви використовуєте звичайний Firebird, дотримуйтесь цієї інструкції.

Увімкнення трасування на рівні сервера

В основному інтерфейсі (localhost:8082) відкрийте вкладку Performance ліворуч і виберіть HQbird server level trace (іконка конфігурації), щоб охопити всі бази даних на сервері.

HQbird Performance tab - server level trace
Вкладка Performance → HQbird server level trace.

Обов'язкові налаштування

HQbird performance monitoring settings dialog
Увімкніть моніторинг, встановіть CRON-час початку/зупинки та ліміт тривалості SQL.
  • Enable performance monitoring - має бути увімкнено для запланованих трасувань.
  • Start trace session at / Stop trace session - CRON-вирази. За замовчуванням 10:30-11:00; змініть відповідно до вашого навантаження.
  • SQLs duration limit - записувати запити, повільніші за цей поріг (мілісекунди). За замовчуванням 1000 мс. Почніть із 50 мс, потім спробуйте 1 мс і 0 мс у наступні дні. Поверніться до 50 мс, якщо трасування стають занадто великими (наприклад, більше 5 ГБ на день).
  • Send email - надсилає звіт електронною поштою на адреси з конфігурації Alerts.

Корисні CRON-розклади

Початок Кінець Що робить
0 0 * ? * * 0 10 * ? * * Щогодини, хвилини 0-10
0 0 8 ? * * 0 0 17 ? * * Щодня 08:00-17:00
0 30 10,13,15 ? * * 0 0 11,14,16 ? * * Щодня 10:30-11:00, 13:30-14:00, 15:30-16:00

Розширені параметри

Спочатку ви можете залишити їх за замовчуванням.

HQbird advanced performance monitoring parameters
  • Configuration template - файл шаблону конфігурації трасування.
  • Database filter - зазвичай AUTO. Фільтр за ім'ям файлу або аліасом; Manual використовує регулярний вираз (кілька баз даних або кілька аліасів для одного файлу).
  • Database name filter - використовується з Manual.
  • Trace format - AUTO або примусово 2.5 / 3.0. Рідко потрібно.
  • Keep recent reports - скільки HTML-звітів зберігати у вихідній папці.

Інші поля описані в Посібнику користувача HQbird.

Звіт

Кожне завдання записує HTML-файл у вихідну папку та може надіслати його електронною поштою. Найновіший звіт також доступний в інтерфейсі HQbird для перегляду або завантаження.

Download the latest performance report from HQbird
Відкрийте або завантажте найновіший звіт про продуктивність з інтерфейсу.
Example Firebird performance trace report
Приклад звіту про продуктивність.

Перегляньте відео нижче та приклад аналізу продуктивності, щоб навчитися читати ці цифри.