• Русский
  • Мониторинг

    Overview

    Данные мониторинга, встроенные в панель, могут использоваться для мониторинга и оповещения PostgreSQL с точки зрения ресурсов, производительности и емкости, а также поддерживают настройку политик уведомлений.

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

    Monitoring Metrics

    Платформа по умолчанию собирает часто используемые метрики мониторинга, связанные с ресурсами, производительностью и емкостью PostgreSQL. Во вкладке Monitoring экземпляра можно просматривать данные мониторинга этих метрик в режиме реального времени.

    MetricDescription
    CPU UtilizationПроцент времени CPU, используемого процессами PostgreSQL
    Memory UsageОбъем резидентной и виртуальной памяти, используемой процессами PostgreSQL
    File DescriptorsКоличество открытых файловых дескрипторов PostgreSQL
    Connection CountКоличество текущих активных подключений и максимальный лимит подключений
    Transaction StatisticsКоличество зафиксированных и откатанных транзакций для каждой базы данных
    Query StatisticsКоличество операций SELECT, INSERT, UPDATE и DELETE
    Cache Hit RateПроцент попаданий в кэш для каждой базы данных
    Lock StatisticsКоличество и время ожидания блокировок на уровне таблиц
    Temporary FilesРазмер временных файлов, созданных каждой базой данных
    CheckpointsЧастота контрольных точек и объем записанных данных
    Conflicts/DeadlocksКоличество конфликтов и взаимоблокировок, возникающих в каждой базе данных
    Background WritesСтатистика буфера фонового писателя

    Main Monitoring Item Descriptions

    Resource Usage

    • CPU Utilization: Отражает нагрузку на CPU процессов PostgreSQL
    • Memory Usage: Включает резидентную и виртуальную память, мониторинг утечек и чрезмерного использования памяти
    • File Descriptors: Обеспечивает контроль за достижением системных лимитов

    Performance Metrics

    • Transaction Statistics: Отслеживает коэффициент фиксации/отката транзакций для каждой базы данных, оценивая успешность транзакций
    • Query Statistics: Анализирует соотношение различных типов запросов для выявления узких мест производительности
    • Cache Hit Rate: Оценивает эффективность shared buffer, который должен поддерживать уровень попаданий выше 95%
    • Lock Statistics: Выявляет конкуренцию за блокировки на уровне таблиц

    Capacity Planning

    • Connection Count: Контролирует использование пула подключений и своевременно корректирует max_connections
    • Temporary Files: Выявляет крупные запросы, требующие оптимизации
    • Checkpoints: Оценивает влияние частоты контрольных точек на производительность
    NOTE
    1. Некоторые метрики требуют включения statistics collector
    2. Рекомендуется устанавливать пороги оповещений для критичных метрик