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