Расширенная аналитика (Advanced analytics)

Примечание

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  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. Страница времени.