В рамках данного курса мы сосредоточимся только на общих основных сведениях анализа журнала логов. Чтобы попасть на страницу «Advanced analytics» внутри экземпляра, слева во всплывающем меню вкладок, в самом низу нужно выбрать вкладку «Advanced analytics».
Анализ журнала логов — это изучение и интерпретация записей о работе базы данных. Логи содержат информацию о запросах, ошибках и других событиях в базе данных. Анализ позволяет выявить проблемы, медленные запросы и ошибки, для дальнейших действий.
Логирование настраивается через конфигурацию сервера и «Alter system». Логи можно анализировать по дате, времени и другим фильтрам.
На главной странице «Advanced analytics» отображается сводка по хостам и другая информация.
Основное меню Журнала логов открывается в левом верхнем углу таблицы. Называется это меню — «Панель навигации pg_monitor».
Панель навигации предназначена для переходов по основным разделам pg_monitor и соответственно выбора логов для анализа.
- «Проблемные запросы» — отображает запросы в соответствии с указанными параметрами или встроенными шаблонами
- «Мегазапросы» — отображает запросы больше 1 МБ (полученного или исходящего трафика)
- «Блокировки» — отображает запросы, попавшие на ожидание блокировки или на deadlock
- «Ошибки» — отображает запросы с ошибками (FATAL/ERROR/WARNING)
- «Системные действия» — это мониторинг системных действий для снижения нагрузки на базу
- «Логи» — это мониторинг запросов в разрезе одного PID, одного хоста или их комбинации с учетом фильтра по времени
Разберем вначале проблемные запросы.
На этой странице мы можем получить проблемные запросы сгруппированные по следующим признакам:
- по шаблонам
- по моделям
- по приложениям
- по объектам базы (Операции)
- по объектам базы (Ресурсы)
- по динамическим объектам (Операции)
- по динамическим объектам (Ресурсы)
- по триггерам
- пиковые цепочки
- по времени и ресурсам
При выборе конкретного признака вы получите сгруппированный список запросов с hush-кодом группировки. Дополнительные данные по каждому hush-коду включают Timeline. Если вам нужно более подробно рассмотреть запросы, перейдите внутрь запроса из списка, там представлены отсортированные по времени запросы. Если нужно просмотреть определенный запрос в определенный момент времени, нажмите на соответствующее время, и вы попадете в Анализатор планов запросов. Там вы найдете сам запрос, время исполнения и его план.