Эта страница переведена машинным переводом. Читайте английский оригинал. English

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

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

Расширенный мониторинг

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

Как использовать

Отчет о трассировке производительности

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

Как настроить

1. Расширенный мониторинг

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

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

Посмотрите видео о настройке и обзоре поминутного представления.

2. Отчеты о трассировке производительности

HQbird может собирать трассировки производительности по расписанию, чтобы находить медленные, частые или иным образом затратные SQL-запросы. Настройка занимает меньше минуты. Если вы используете стандартный Firebird, следуйте этой инструкции.

Включение трассировки на уровне сервера

В основном интерфейсе (localhost:8082) откройте вкладку Производительность слева и выберите Трассировка уровня сервера HQbird (значок конфигурации), чтобы охватить все базы данных на сервере.

Вкладка производительности HQbird - трассировка уровня сервера
Вкладка «Производительность» → Трассировка уровня сервера HQbird.

Обязательные настройки

Диалог настроек мониторинга производительности HQbird
Включите мониторинг, задайте CRON-расписание начала/остановки и лимит длительности SQL.
  • Включить мониторинг производительности - должно быть включено для плановых трассировок.
  • Начать сеанс трассировки в / Остановить сеанс трассировки - CRON-выражения. По умолчанию 10:30-11:00; измените в соответствии с вашей нагрузкой.
  • Лимит длительности SQL - записывать запросы, выполняющиеся дольше этого значения (в миллисекундах). По умолчанию 1000 мс. Начните с 50 мс, затем попробуйте 1 мс и 0 мс в последующие дни. Вернитесь к 50 мс, если трассировки станут слишком большими (например, более 5 ГБ в день).
  • Отправить по электронной почте - отправляет отчет по адресам из конфигурации оповещений.

Полезные 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
  • Шаблон конфигурации - файл шаблона конфигурации трассировки.
  • Фильтр базы данных - обычно AUTO. Имя файла или алиас фильтрует по ним; Вручную принимает регулярное выражение (несколько баз данных или несколько алиасов для одного файла).
  • Фильтр имени базы данных - используется с режимом «Вручную».
  • Формат трассировки - AUTO или принудительно 2.5 / 3.0. Требуется редко.
  • Хранить последние отчеты - сколько HTML-отчетов хранить в выходной папке.

Остальные поля описаны в Руководстве пользователя HQbird.

Отчет

Каждое задание записывает HTML-файл в выходную папку и может отправить его по электронной почте. Самый свежий отчет также доступен в интерфейсе HQbird для просмотра или скачивания.

Скачайте последний отчет о производительности из HQbird
Откройте или скачайте последний отчет о производительности из интерфейса.
Пример отчета о трассировке производительности Firebird
Пример отчета о производительности.

Смотрите видео ниже и пример анализа производительности, чтобы понять, как читать эти цифры.