Real-time analysis of server performance

Query plan insights

Problematic queries
Problematic queries
Performance over time
Performance over time
Template heat map
Template heat map
Breakdown by application
Breakdown by application
Application overview
Application overview
Analysis by object
Analysis by object
Analysis by trigger
Analysis by trigger
Analysis by model
Analysis by model
Analysis by time and resource
Analysis by time and resource
Performance incidents
Performance incidents

Все планы попадают в лог сервера при продолжительности выполнения запроса выше значения, определенного в параметре auto_explain.log_min_duration.

Многие планы отличаются друг от друга только численными показателями (значениями столбцов, временем выполнения узлов, объемом использованных ресурсов). Такие планы имеют одинаковую структуру дерева исполнения и могут быть объединены в один шаблон.

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

Heavy queries

Queries that send a lot of traffic over the network, both outbound (too long query which is automatically generated or a set of parameters) and inbound (large data sets with query results), can also cause significant issues for the server. By analyzing the traffic consumption throughout the day and how the execution time of a particular plan differs from the time the result was delivered to the client application, you can understand if these queries overlap so significantly as to cause issues for the database management system server.

Query blocks

Overview
Overview
Details
Details
Visualization of query conflicts
Visualization of query conflicts

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

Errors

All error messages that occur on PostgreSQL servers are grouped by type, allowing you to quickly analyze the occurrence of similar events throughout the day and view the specific arguments that triggered each error.