Анализ логов (Advanced analytics)

Примечание

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

Модуль анализа логов позволяет оперативно отслеживать ключевые значения параметров работы серверов баз данных по следующих аспектам:

  • медленные или гигантские запросы;

  • возникающие блокировки и ошибки;

  • частоту и результаты проходов [auto]VACUUM/ANALYZE.

Анализ логов можно применять для журнала регистрируемых событий с учетом даты, временного интервала и других фильтров.

Характер логирования в основном определяется в конфигурации сервера и может быть переопределен через ALTER SYSTEM (кроме раздела «Мегазапросы»).

Аналитика отображается в семи ключевых разделах. На главной странице раздела отображается сводка по хостам, главные из которых - общее количество требующих внимания запросов и количество шаблонов, к которым их можно свести.

Для каждого хоста отображается график интенсивности появления проблемных запросов, разбитый на 24 часа (Timeline).

Для перехода к детальной аналитике проблемных запросов следует нажать на число шаблонов.

  1. Проблемные запросы

Для выбранного хоста модуль предоставит сводку по проблемным запросам:

  • количество запросов для каждого шаблона, к которым можно свести все проблемные запросы за выбранный период, и их показатели;

  • количество запросов для каждого шаблона;

  • количество запросов для каждого приложения, триггера, объекта базы данных и др.

  1. Мегазапросы

Раздел содержит аналитику по запросам, превышающим 1 МБ трафика (входящего или исходящего).

На главной странице отображается список всех хостов, где для каждого приведено количество:

  • resultset - получаемые сервером запросы;

  • params - передаваемые сервером запросы;

  • query - тексты запросов;

  • diff- сравнение длительности и исполнения запросов.

Нажатие на число запросов переведет на одну из страниц: /params, /query, /resultset, /mega diff соответственно, на которых отражено:

  • количество мегазапросов, относящихся к приложениям (Вкладка «по приложениями»);

  • перечень всех запросов, отсортированных в хронологическом порядке либо по размеру (:ref:``);

  • детальный heatmap c дополнительными настройками временного интервала (:ref:``).

  1. Блокировки

На начальной странице модуль предоставит сводку по каждому хосту в части количества взаимных блокировок (deadlock), блокировок (lock) и график интенсивности появления проблемных запросов, разбитый на 24 часа.

При выбора хоста и вида блокировки пользователь будет переведен на страницу /deadlock-detect или /lock-wait соответственно, на которой можно изучить сводку:

  • по количеству блокировок каждого типа (Вкладка «по типам»);

  • по количеству блокировок, соответствующих каждому приложению (Вкладка «по приложениям»);

  • в хронологическом порядке все блокировки без какого-либо группирования. По каждой блокировке будет отображено:
    • время регистрации начала*дата и время* конца и общее время блокировки;

    • тип блокировки;

    • pid, приложение и метод.

  1. Ошибки

На начальной странице модуль предоставит сводку по каждому хосту в части количества ошибок каждого типа (/ERROR, /FATAL, /WARNING) и график интенсивности появления проблемных запросов, разбитый на 24 часа.

  1. Системные действия

    1. Страница отобразит сводку по хостам

    2. Переведет на:
      1. RU/SA

      2. STATS

      3. ANALYZE

      4. VACUUM

      5. CHECKPOINT

  2. Логи

    1. Страница предложит выбрать хост, pid и время;

    2. Отобразит логи по выбранным параметрам.

  3. Архив:
    1. Страница запроса из архива.

    2. Страница времени.