На этой странице перечислены все метрики, доступные через конечную точку Prometheus для ClickHouse Managed Postgres. Сведения о настройке и аутентификации см. на странице [конечной точке Prometheus].
Общие метки
Каждая метрика имеет следующие метки:
| Метка | Описание |
|---|---|
clickhouse_org |
Идентификатор организации |
postgres_service |
Идентификатор сервиса Postgres |
postgres_service_name |
Имя сервиса Postgres |
Некоторые метрики также добавляют метку для измерения, по которому они детализируются (например,
mode у метрик CPU, state у соединений, database у метрик размера
базы данных). Они перечислены рядом с каждой метрикой.
Информационная метрика
PostgresServiceInfo — это метрика типа gauge, которая всегда равна 1 и содержит
текущий статус и версию сервиса в своих метках. Используйте её, чтобы через JOIN
добавлять статус к другим метрикам или настраивать оповещение, когда сервис выходит из
состояния running.
| Метрика | Тип | Дополнительные метки | Описание |
|---|---|---|---|
PostgresServiceInfo |
gauge | postgres_status, postgres_version |
Одна серия на сервис; значение всегда 1. |
postgres_status показывает текущее состояние жизненного цикла сервиса
(например, running, creating, stopped). postgres_version
показывает основную версию Postgres (например, 17, 18).
Выделенные ресурсы
Статические лимиты, выделенные для сервиса. Они изменяются только при изменении размера сервиса.
| Метрика | Тип | Единица | Описание |
|---|---|---|---|
PostgresServer_CPUCores |
gauge | cores | CPU-ядра, выделенные сервису. |
PostgresServer_MemoryLimitBytes |
gauge | bytes | Объем памяти, выделенный сервису. |
PostgresServer_StorageLimitBytes |
gauge | bytes | Объем хранилища, выделенный сервису. |
Использование ресурсов
| Метрика | Тип | Дополнительные метки | Описание |
|---|---|---|---|
PostgresServer_CPUSeconds_Total |
counter | mode |
Использованное процессорное время с разбивкой по режимам: user, system, iowait, softirq, steal, irq, nice, idle. |
PostgresServer_MemoryUsedPercent |
gauge | Используемая память в процентах от PostgresServer_MemoryLimitBytes. |
|
PostgresServer_MemoryCachePercent |
gauge | Память, используемая кэшем и буферами, в процентах от общего объёма памяти. | |
PostgresServer_FilesystemUsedPercent |
gauge | Используемое пространство файловой системы в процентах от общего объёма хранилища. |
Чтобы вычислить использование CPU в процентах, рассчитайте скорость изменения
PostgresServer_CPUSeconds_Total по интересующим вас режимам и
разделите её на PostgresServer_CPUCores.
Дисковый и сетевой ввод-вывод
| Метрика | Тип | Единица | Описание |
|---|---|---|---|
PostgresServer_DiskReads_Total |
counter | ops | Выполненные операции чтения с диска. |
PostgresServer_DiskWrites_Total |
counter | ops | Выполненные операции записи на диск. |
PostgresServer_NetworkReceiveBytes_Total |
counter | bytes | Количество байтов, полученных по сети. |
PostgresServer_NetworkTransmitBytes_Total |
counter | bytes | Количество байтов, переданных по сети. |
Активность базы данных
Накопительные счётчики с момента запуска сервиса. Используйте rate() или irate(),
чтобы преобразовать их в значения в секунду.
| Метрика | Тип | Описание |
|---|---|---|
PostgresServer_TuplesFetched_Total |
counter | Строки, выбранные запросами. |
PostgresServer_TuplesInserted_Total |
counter | Вставленные строки. |
PostgresServer_TuplesUpdated_Total |
counter | Обновлённые строки. |
PostgresServer_TuplesDeleted_Total |
counter | Удалённые строки. |
PostgresServer_TransactionsCommitted_Total |
counter | Зафиксированные транзакции. |
PostgresServer_TransactionsRolledBack_Total |
counter | Отменённые транзакции. |
PostgresServer_Deadlocks_Total |
counter | Обнаруженные взаимные блокировки. |
Подключения, кэш и размер баз данных
| Метрика | Тип | Дополнительные метки | Описание |
|---|---|---|---|
PostgresServer_ActiveConnections |
gauge | state |
Подключения по состояниям (например, active, idle). |
PostgresServer_CacheHitRatio |
gauge | Коэффициент попаданий в буферный кэш: доля блоков, обслуженных из кэша, от общего числа просмотренных блоков, в процентах. | |
PostgresServer_DatabaseSizeBytes |
gauge | database |
Размер каждой базы данных на диске в байтах. Включает базу postgres по умолчанию и все базы данных, созданные пользователем. |
- Конечная точка Prometheus — настройка, аутентификация и сбор метрик
- Панель мониторинга — встроенные диаграммы в Cloud Console
- Руководство по OpenAPI — создание API key и получение идентификаторов организации и сервиса