Мониторинг и настройка Azure Cosmos DB for PostgreSQL
Область применения: Azure Cosmos DB для PostgreSQL (на базе расширения базы данных Citus до PostgreSQL)
Мониторинг данных о серверах помогает устранять неполадки и оптимизировать рабочую нагрузку. Azure Cosmos DB для PostgreSQL предоставляет различные возможности мониторинга, чтобы получить представление о поведении узлов в кластере.
Метрики
Azure Cosmos DB для PostgreSQL предоставляет метрики для узлов в кластере и агрегированные метрики для группы в целом. Метрики предоставляют аналитические сведения о поведении вспомогательных ресурсов. Каждая метрика создается с частотой раз в минуту. В журнале содержится история о метриках за период в 30 дней.
В дополнение к отображению графов метрик, вы можете настроить оповещения. Пошаговые инструкции см. в статье Как настроить оповещения. Другие задачи включают настройку автоматических действий, выполнение расширенной аналитики и архивирование журнала. Дополнительные сведения см. в статье Обзор метрик в Microsoft Azure.
На узел и агрегированные
По умолчанию портал Azure агрегирует метрики между узлами в кластере. Однако некоторые метрики, такие как процент использования дискового пространства, более информативны на уровне каждого узла. Чтобы просмотреть метрики для отдельных отображаемых узлов, используйте разделение метрик Azure Monitor по имени сервера.
Примечание.
Некоторые кластеры не поддерживают разделение метрик. В этих кластерах можно просмотреть метрики для отдельных узлов, щелкнув имя узла на странице обзора кластера. Затем необходимо открыть страницу Метрики для узла.
Список метрик
Эти метрики доступны для узлов:
Метрика | Отображаемое имя метрики | Единица измерения | Description |
---|---|---|---|
active_connections | Активные подключения | Count | Число активных подключений к серверу. |
apps_reserved_memory_percent | Процент зарезервированной памяти | Процент | Вычисляется на основе соотношения Committed_AS/CommitLimit, как показано в /proc/meminfo. |
cpu_credits_consumed | Кредиты ЦП, потребляемые | Благодарности | Общее количество кредитов, потребляемых узлом. (Доступно только при подготовке ресурсоемких вычислений на узле.) |
cpu_credits_remaining | Оставшиеся кредиты ЦП | Благодарности | Общее число кредитов, доступных для увеличения производительности. (Доступно только при подготовке ресурсоемких вычислений на узле.) |
cpu_percent | Процент использования ЦП | Процент | Процент используемого ЦП. |
iops | ОПЕРАЦИЙ ВВОДА-ВЫВОДА | Count | См. определение операций ввода-вывода в секунду и пропускную способность Azure Cosmos DB для PostgreSQL |
memory_percent | Процент памяти | Процент | Процент используемой памяти. |
network_bytes_ingress | Сеть (входящий трафик) | Байт | Входящий сетевой трафик по активным подключениям. |
network_bytes_egress | Сеть (исходящий трафик) | Байт | Исходящий сетевой трафик по активным подключениям. |
replication_lag | Задержка репликации | сек. | Насколько далеко узлы реплики чтения находятся за их коллегами в основном кластере. |
storage_percent | Storage percentage | Процент | Процент использованного объема хранилища сервера (от максимального объема). |
storage_used | Используемое хранилище | Байт | Используемый объем хранилища. Хранилище, используемое службой, может содержать файлы базы данных, журналы транзакций и журналы сервера. |
Azure не предоставляет метрики агрегирования для кластера в целом, но метрики для нескольких узлов можно разместить на одном графе.
Следующие шаги
- Узнайте, как просматривать метрики для кластера.
- Рекомендации по созданию оповещений для метрики см. в статье Настройка оповещений на основе метрик для базы данных Azure для PostgreSQL на портале Azure.
- Узнайте, как разделить метрики для проверки метрик на узел в кластере.
- Сведения о других мерах работоспособности базы данных с полезными диагностическими запросами.