Метрики Yandex Managed Service for YDB
- Метрики базы данных
- Метрики использования ресурсов
- Метрики API
- Метрики сессий
- Метрики обработки транзакций
- Метрики обработки запросов
- Метрики партиций таблиц (DataShards)
- Метрики партиций таблиц (ColumnShards)
- Метрики использования ресурсов (только для режима Dedicated)
- Метрики обработки запросов (только для режима Dedicated)
В этом разделе описаны метрики сервиса Managed Service for YDB, поставляемые в Monitoring.
Имя метрики пишется в метку name
.
Метрики базы данных
Имя метрики Тип, единицы измерения |
Описание Метки |
---|---|
database_size DGAUGE , байты |
Размер базы данных. |
Метрики использования ресурсов
Имя метрики Тип, единицы измерения |
Описание Метки |
---|---|
resources.storage.limit_bytes IGAUGE , байты |
Ограничение на размер пользовательских и служебных данных, которые база данных может сохранить в распределенном сетевом хранилище. |
resources.storage.topic.used_bytes DGAUGE , байты |
Используемый объем хранилища топиков. |
resources.storage.used_bytes IGAUGE , байты |
Размер пользовательских и служебных данных, сохраненных в распределенном сетевом хранилище. К служебным данным относятся данные первичного и вторичных индексов |
resources.stream.limit_shards DGAUGE , штуки |
Ограничение на количество шардов в потоке. |
resources.stream.storage.limit_bytes DGAUGE , байты |
Ограничение на размер хранилища потока. |
resources.stream.storage.reserved_bytes DGAUGE , байты |
Зарезервированный размер хранилища потока. |
resources.stream.throughput.limit_bytes_per_second DGAUGE , байты/с |
Ограничение на пропускную способность потока. |
resources.stream.used_shards DGAUGE , штуки |
Количество шардов, используемых потоком. |
Метрики API
Имя метрики Тип, единицы измерения |
Описание Метки |
---|---|
api.grpc.request.bytes RATE , байты |
Размер запросов, которые получены базой данных в определенный период времени. Метки:
|
api.grpc.request.count RATE , штуки |
Общее количество запросов к базе данных. Метки:
|
api.grpc.request.dropped_count RATE , штуки |
Количество запросов, обработка которых была прекращена на транспортном (gRPC) уровне из-за ошибки. Метки:
|
api.grpc.request.inflight_bytes IGAUGE , байты |
Размер запросов, которые одновременно обрабатываются базой данных в определенный период времени. Метки:
|
api.grpc.request.inflight_count IGAUGE , штуки |
Количество запросов, которые одновременно обрабатываются базой данных в определенный период времени. Метки:
|
api.grpc.response.bytes RATE , байты |
Размер ответов, которые отправлены базой данный в определенный период времени. Метки:
|
api.grpc.response.count RATE , штуки |
Количество ответов, которые отправлены базой в определенный период времени. Метки:
|
api.grpc.response.dropped_count RATE , штуки |
Количество ответов, отправка которых была прекращена на транспортном (gRPC) уровне из-за ошибки. Метки:
|
api.grpc.response.issues RATE , штуки |
Количество ошибок определенного типа, возникших при выполнении запросов в определенный период времени. Метки:
|
api.request.completed_per_second DGAUGE , запросы/с |
Скорость завершения запросов API. |
api.request.latency_milliseconds IGAUGE , миллисекунды |
Задержка, с которой API обрабатывает запросы. |
api.request.latency_milliseconds_count COUNTER , количество запросов |
Общее количество запросов API, для которых измерялась задержка. |
api.request.latency_milliseconds_sum COUNTER , миллисекунды |
Суммарная задержка при обработке запросов API. |
api.request.size_bytes_per_second DGAUGE , байты/с |
Скорость обработки запросов API. |
api.response.size_bytes_per_second DGAUGE , байты/с |
Скорость обработки ответов API. |
api.units.consumed_by_method_per_second DGAUGE , штуки/с |
Скорость потребления ресурсов конкретным методом API. |
api.units.consumed_per_second DGAUGE , штуки/с |
Общая скорость потребления ресурсов методами API. |
Метрики сессий
Имя метрики Тип, единицы измерения |
Описание Метки |
---|---|
table.session.active_count IGAUGE , штуки |
Количество сессий, открытых клиентами в данный момент времени. |
table.session.closed_by_idle_count RATE , штуки |
Количество сессий, которые закрыты по инициативе сервера баз данных в определенный период времени из-за превышения времени, выделенного на существование неактивной сессии. |
Метрики обработки транзакций
Длительность выполнения транзакции можно анализировать с помощью гистограммного счетчика. Интервалы заданы в миллисекундах. График показывает количество транзакций, длительность которых попадает в определенный интервал времени.
Имя метрики Тип, единицы измерения |
Описание Метки |
---|---|
table.transaction.client_duration_milliseconds HIST_RATE , штуки |
Количество транзакций определенной длительности выполнения на клиенте. Длительность выполнения – это время ожидания на клиенте между отправкой отдельных запросов в одной транзакции. Не включает время выполнения запросов на сервере. Метки:
|
table.transaction.server_duration_milliseconds HIST_RATE , штуки |
Количество транзакций определенной длительности выполнения на сервере. Длительность выполнения – это время выполнения запросов в транзакции на сервере. Не включает время ожидания на клиенте между отправкой отдельных запросов в одной транзакции. Метки:
|
table.transaction.total_duration_milliseconds HIST_RATE , штуки |
Количество транзакций определенной длительности выполнения на сервере и клиенте. Длительность выполнения – это время выполнения транзакции от момента явного или неявного открытия транзакции до момента фиксации изменений или отката. Включает время обработки транзакции на сервере и время на клиенте между отправкой разных запросов в одной транзакции. Метки:
|
Метрики обработки запросов
Имя метрики Тип, единицы измерения |
Описание Метки |
---|---|
table.query.compilation.latency_milliseconds HIST_RATE , штуки |
Гистограммный счетчик. Интервалы заданы в миллисекундах. Показывает количество успешно выполненных запросов на компиляцию, длительность которых попадает в определенный интервал времени. |
table.query.compilation.active_count IGAUGE , штуки |
Количество компиляций, которые находятся в процессе выполнения в данный момент времени. |
table.query.compilation.count RATE , штуки |
Количество компиляций, которые успешно завершились в определенный период времени. |
table.query.compilation.error_count RATE , штуки |
Количество компиляций, которые завершились с ошибкой в определенный период времени. |
table.query.compilation.cache_hits RATE , штуки |
Количество запросов в определенный период времени, для выполнения которых не потребовалось компилировать запрос, так как в кэше подготовленных запросов был созданный ранее план. |
table.query.compilation.cache_misses RATE , штуки |
Количество запросов в определенный период времени, для выполнения которых потребовалось компилировать запрос. |
table.query.execution.latency_milliseconds HIST_RATE , штуки |
Гистограммный счетчик. Интервалы заданы в миллисекундах. Показывает количество запросов, время выполнения которых попадает в определенный интервал. |
table.query.request.bytes RATE , байты |
Размер текста YQL-запросов и значений параметров к запросам, которые поступили в базу данных в определенный период времени. |
table.query.request.parameters_bytes RATE , байты |
Размер параметров к запросам, которые поступили в базу данных в определенный период времени. |
table.query.response.bytes RATE , байты |
Размер ответов, которые отправлены базой данных в определенный период времени. |
Метрики партиций таблиц (DataShards)
Имя метрики Тип, единицы измерения |
Описание Метки |
---|---|
table.datashard.bulk_upsert.bytes RATE , байты |
Размер данных, которые добавлены через вызов gRPC API BulkUpsert во все партиции всех таблиц в базе в определенный период времени. |
table.datashard.bulk_upsert.rows RATE , штуки |
Количество строк, которые добавлены через вызов gRPC API BulkUpsert во все партиции всех таблиц в базе данных в определенный период времени. |
table.datashard.erase.bytes RATE , байты |
Размер данных, которые удалены в базе в определенный период времени. |
table.datashard.erase.rows RATE , штуки |
Количество строк, которые удалены в базе данных в определенный период времени. |
table.datashard.read.bytes RATE , байты |
Размер данных, которые прочитаны всеми партициями всех таблиц в базе в определенный период времени. |
table.datashard.read.rows RATE , штуки |
Количество строк, которые прочитаны всеми партициями всех таблиц в базе данных в определенный период времени. |
table.datashard.row_count GAUGE , штуки |
Количество строк в таблицах базы данных. |
table.datashard.scan.bytes RATE , байты |
Размер данных, которые прочитаны через вызов gRPC API StreamExecuteScanQuery или StreamReadTable всеми партициями всех таблиц в базе в определенный период времени. |
table.datashard.scan.rows RATE , штуки |
Количество строк, которые прочитаны через вызовы gRPC API StreamExecuteScanQuery или StreamReadTable всеми партициями всех таблиц в базе данных в определенный период времени. |
table.datashard.size_bytes GAUGE , байты |
Размер данных в таблицах базы. |
table.datashard.used_core_percents HIST_GAUGE , % |
Гистограммный счетчик. Интервалы заданы в процентах. Показывает количество партиций таблиц, которые используют вычислительные ресурсы в доле, попадающей в определенный интервал. |
table.datashard.write.rows RATE , штуки |
Количество строк, которые записаны всеми партициями всех таблиц в базе данных в определенный период времени. |
table.datashard.write.bytes RATE , байты |
Размер данных, которые записаны всеми партициями всех таблиц в базе в определенный период времени. |
Метрики партиций таблиц (ColumnShards)
Имя метрики Тип, единицы измерения |
Описание Метки |
---|---|
table.columnshard.bulk_upsert.bytes RATE , байты/с |
Размер данных, которые добавлены через вызов gRPC API BulkUpsert во все партиции всех таблиц в базе в определенный период времени. |
table.columnshard.bulk_upsert.rows RATE , строки/с |
Количество строк, которые добавлены через вызов gRPC API BulkUpsert во все партиции всех таблиц в базе данных в определенный период времени. |
table.columnshard.scan.bytes RATE , байты/с |
Размер данных, которые прочитаны через вызов gRPC API StreamExecuteScanQuery или StreamReadTable всеми партициями всех таблиц в базе в определенный период времени. |
table.columnshard.scan.rows RATE , строки/с |
Количество строк, которые прочитаны через вызовы gRPC API StreamExecuteScanQuery или StreamReadTable всеми партициями всех таблиц в базе данных в определенный период времени. |
Метрики использования ресурсов (только для режима Dedicated)
Имя метрики Тип единицы измерения |
Описание Метки |
---|---|
resources.cpu.limit_core_percents IGAUGE , % |
Доступный базе данных CPU в процентах. Например, для БД из трех нод по 4 ядра в pool=user в каждой ноде, значение этого сенсора будет равно 1200 .Метки:
|
resources.cpu.used_core_percents RATE , % |
Использование CPU. Значение 100 означает, что одно из ядер использовано на 100%. Значение может быть больше 100 для конфигураций с более чем 1 ядром.Метки:
|
resources.memory.limit_bytes IGAUGE , байты |
Доступная нодам базы данных оперативная память. |
resources.memory.used_bytes IGAUGE , байты |
Использованная нодами базы данных оперативная память. |
Метрики обработки запросов (только для режима Dedicated)
Имя метрики Тип единицы измерения |
Описание Метки |
---|---|
table.query.compilation.cache_evictions RATE , штуки |
Количество запросов, вытесненных из кэша подготовленных запросов |
table.query.compilation.cache_size_bytes IGAUGE , байты |
Размер кэша подготовленных запросов. |
table.query.compilation.cached_query_count IGAUGE , штуки |
Размер кэша подготовленных запросов. |