Метрики Yandex Managed Service for YDB
- Метрики базы данных
- Метрики использования ресурсов
- Метрики API
- Метрики сессий
- Метрики обработки транзакций
- Метрики обработки запросов
- Метрики партиций таблиц (DataShards)
- Метрики партиций таблиц (ColumnShards)
- Метрики использования ресурсов (только для режима Dedicated)
- Метрики обработки запросов (только для режима Dedicated)
В этом разделе описаны метрики сервиса Managed Service for YDB, поставляемые в Monitoring.
Имя метрики пишется в метку name.
Метрики базы данных
| Имя метрики Тип, единицы измерения |
Описание Метки |
|---|---|
database_sizeDGAUGE, байты |
Размер базы данных. |
Метрики использования ресурсов
| Имя метрики Тип, единицы измерения |
Описание Метки |
|---|---|
resources.storage.limit_bytesIGAUGE, байты |
Ограничение на размер пользовательских и служебных данных, которые база данных может сохранить в распределенном сетевом хранилище. |
resources.storage.topic.used_bytesDGAUGE, байты |
Используемый объем хранилища топиков. |
resources.storage.used_bytesIGAUGE, байты |
Размер пользовательских и служебных данных, сохраненных в распределенном сетевом хранилище. К служебным данным относятся данные первичного и вторичных индексов |
resources.stream.limit_shardsDGAUGE, штуки |
Ограничение на количество шардов в потоке. |
resources.stream.storage.limit_bytesDGAUGE, байты |
Ограничение на размер хранилища потока. |
resources.stream.storage.reserved_bytesDGAUGE, байты |
Зарезервированный размер хранилища потока. |
resources.stream.throughput.limit_bytes_per_secondDGAUGE, байты/с |
Ограничение на пропускную способность потока. |
resources.stream.used_shardsDGAUGE, штуки |
Количество шардов, используемых потоком. |
Метрики API
| Имя метрики Тип, единицы измерения |
Описание Метки |
|---|---|
api.grpc.request.bytesRATE, байты |
Размер запросов, которые получены базой данных в определенный период времени. Метки:
|
api.grpc.request.countRATE, штуки |
Общее количество запросов к базе данных. Метки:
|
api.grpc.request.dropped_countRATE, штуки |
Количество запросов, обработка которых была прекращена на транспортном (gRPC) уровне из-за ошибки. Метки:
|
api.grpc.request.inflight_bytesIGAUGE, байты |
Размер запросов, которые одновременно обрабатываются базой данных в определенный период времени. Метки:
|
api.grpc.request.inflight_countIGAUGE, штуки |
Количество запросов, которые одновременно обрабатываются базой данных в определенный период времени. Метки:
|
api.grpc.response.bytesRATE, байты |
Размер ответов, которые отправлены базой данный в определенный период времени. Метки:
|
api.grpc.response.countRATE, штуки |
Количество ответов, которые отправлены базой в определенный период времени. Метки:
|
api.grpc.response.dropped_countRATE, штуки |
Количество ответов, отправка которых была прекращена на транспортном (gRPC) уровне из-за ошибки. Метки:
|
api.grpc.response.issuesRATE, штуки |
Количество ошибок определенного типа, возникших при выполнении запросов в определенный период времени. Метки:
|
api.request.completed_per_secondDGAUGE, запросы/с |
Скорость завершения запросов API. |
api.request.latency_millisecondsIGAUGE, миллисекунды |
Задержка, с которой API обрабатывает запросы. |
api.request.latency_milliseconds_countCOUNTER, количество запросов |
Общее количество запросов API, для которых измерялась задержка. |
api.request.latency_milliseconds_sumCOUNTER, миллисекунды |
Суммарная задержка при обработке запросов API. |
api.request.size_bytes_per_secondDGAUGE, байты/с |
Скорость обработки запросов API. |
api.response.size_bytes_per_secondDGAUGE, байты/с |
Скорость обработки ответов API. |
api.units.consumed_by_method_per_secondDGAUGE, штуки/с |
Скорость потребления ресурсов конкретным методом API. |
api.units.consumed_per_secondDGAUGE, штуки/с |
Общая скорость потребления ресурсов методами API. |
Метрики сессий
| Имя метрики Тип, единицы измерения |
Описание Метки |
|---|---|
table.session.active_countIGAUGE, штуки |
Количество сессий, открытых клиентами в данный момент времени. |
table.session.closed_by_idle_countRATE, штуки |
Количество сессий, которые закрыты по инициативе сервера баз данных в определенный период времени из-за превышения времени, выделенного на существование неактивной сессии. |
Метрики обработки транзакций
Длительность выполнения транзакции можно анализировать с помощью гистограммного счетчика. Интервалы заданы в миллисекундах. График показывает количество транзакций, длительность которых попадает в определенный интервал времени.
| Имя метрики Тип, единицы измерения |
Описание Метки |
|---|---|
table.transaction.client_duration_millisecondsHIST_RATE, штуки |
Количество транзакций определенной длительности выполнения на клиенте. Длительность выполнения – это время ожидания на клиенте между отправкой отдельных запросов в одной транзакции. Не включает время выполнения запросов на сервере. Метки:
|
table.transaction.server_duration_millisecondsHIST_RATE, штуки |
Количество транзакций определенной длительности выполнения на сервере. Длительность выполнения – это время выполнения запросов в транзакции на сервере. Не включает время ожидания на клиенте между отправкой отдельных запросов в одной транзакции. Метки:
|
table.transaction.total_duration_millisecondsHIST_RATE, штуки |
Количество транзакций определенной длительности выполнения на сервере и клиенте. Длительность выполнения – это время выполнения транзакции от момента явного или неявного открытия транзакции до момента фиксации изменений или отката. Включает время обработки транзакции на сервере и время на клиенте между отправкой разных запросов в одной транзакции. Метки:
|
Метрики обработки запросов
| Имя метрики Тип, единицы измерения |
Описание Метки |
|---|---|
table.query.compilation.latency_millisecondsHIST_RATE, штуки |
Гистограммный счетчик. Интервалы заданы в миллисекундах. Показывает количество успешно выполненных запросов на компиляцию, длительность которых попадает в определенный интервал времени. |
table.query.compilation.active_countIGAUGE, штуки |
Количество компиляций, которые находятся в процессе выполнения в данный момент времени. |
table.query.compilation.countRATE, штуки |
Количество компиляций, которые успешно завершились в определенный период времени. |
table.query.compilation.error_countRATE, штуки |
Количество компиляций, которые завершились с ошибкой в определенный период времени. |
table.query.compilation.cache_hitsRATE, штуки |
Количество запросов в определенный период времени, для выполнения которых не потребовалось компилировать запрос, так как в кеше подготовленных запросов был созданный ранее план. |
table.query.compilation.cache_missesRATE, штуки |
Количество запросов в определенный период времени, для выполнения которых потребовалось компилировать запрос. |
table.query.execution.latency_millisecondsHIST_RATE, штуки |
Гистограммный счетчик. Интервалы заданы в миллисекундах. Показывает количество запросов, время выполнения которых попадает в определенный интервал. |
table.query.request.bytesRATE, байты |
Размер текста YQL-запросов и значений параметров к запросам, которые поступили в базу данных в определенный период времени. |
table.query.request.parameters_bytesRATE, байты |
Размер параметров к запросам, которые поступили в базу данных в определенный период времени. |
table.query.response.bytesRATE, байты |
Размер ответов, которые отправлены базой данных в определенный период времени. |
Метрики партиций таблиц (DataShards)
| Имя метрики Тип, единицы измерения |
Описание Метки |
|---|---|
table.datashard.bulk_upsert.bytesRATE, байты |
Размер данных, которые добавлены через вызов gRPC API BulkUpsert во все партиции всех таблиц в базе в определенный период времени. |
table.datashard.bulk_upsert.rowsRATE, штуки |
Количество строк, которые добавлены через вызов gRPC API BulkUpsert во все партиции всех таблиц в базе данных в определенный период времени. |
table.datashard.erase.bytesRATE, байты |
Размер данных, которые удалены в базе в определенный период времени. |
table.datashard.erase.rowsRATE, штуки |
Количество строк, которые удалены в базе данных в определенный период времени. |
table.datashard.read.bytesRATE, байты |
Размер данных, которые прочитаны всеми партициями всех таблиц в базе в определенный период времени. |
table.datashard.read.rowsRATE, штуки |
Количество строк, которые прочитаны всеми партициями всех таблиц в базе данных в определенный период времени. |
table.datashard.row_countGAUGE, штуки |
Количество строк в таблицах базы данных. |
table.datashard.scan.bytesRATE, байты |
Размер данных, которые прочитаны через вызов gRPC API StreamExecuteScanQuery или StreamReadTable всеми партициями всех таблиц в базе в определенный период времени. |
table.datashard.scan.rowsRATE, штуки |
Количество строк, которые прочитаны через вызовы gRPC API StreamExecuteScanQuery или StreamReadTable всеми партициями всех таблиц в базе данных в определенный период времени. |
table.datashard.size_bytesGAUGE, байты |
Размер данных в таблицах базы. |
table.datashard.used_core_percentsHIST_GAUGE, % |
Гистограммный счетчик. Интервалы заданы в процентах. Показывает количество партиций таблиц, которые используют вычислительные ресурсы в доле, попадающей в определенный интервал. |
table.datashard.write.rowsRATE, штуки |
Количество строк, которые записаны всеми партициями всех таблиц в базе данных в определенный период времени. |
table.datashard.write.bytesRATE, байты |
Размер данных, которые записаны всеми партициями всех таблиц в базе в определенный период времени. |
Метрики партиций таблиц (ColumnShards)
| Имя метрики Тип, единицы измерения |
Описание Метки |
|---|---|
table.columnshard.bulk_upsert.bytesRATE, байты/с |
Скорость добавления данных через вызов gRPC API BulkUpsert во все партиции всех таблиц в базе. |
table.columnshard.bulk_upsert.rowsRATE, строки/с |
Скорость добавления строк через вызов gRPC API BulkUpsert во все партиции всех таблиц в базе данных. |
table.columnshard.scan.bytesRATE, байты/с |
Скорость чтения данных через вызов gRPC API StreamExecuteScanQuery или StreamReadTable всеми партициями всех таблиц в базе. |
table.columnshard.scan.rowsRATE, строки/с |
Скорость чтения строк через вызовы gRPC API StreamExecuteScanQuery или StreamReadTable всеми партициями всех таблиц в базе данных. |
table.columnshard.write.bytesRATE, байты/с |
Скорость записи данных во все партиции всех таблиц в базе. |
table.columnshard.write.rowsRATE, строки/с |
Скорость записи строк во все партиции всех таблиц в базе. |
Метрики использования ресурсов (только для режима Dedicated)
| Имя метрики Тип единицы измерения |
Описание Метки |
|---|---|
resources.cpu.limit_core_percentsIGAUGE, % |
Доступный базе данных CPU в процентах. Например, для БД из трех нод по 4 ядра в pool=user в каждой ноде, значение этого сенсора будет равно 1200.Метки:
|
resources.cpu.used_core_percentsRATE, % |
Использование CPU. Значение 100 означает, что одно из ядер использовано на 100%. Значение может быть больше 100 для конфигураций с более чем 1 ядром.Метки:
|
resources.memory.limit_bytesIGAUGE, байты |
Доступная нодам базы данных оперативная память. |
resources.memory.used_bytesIGAUGE, байты |
Использованная нодами базы данных оперативная память. |
Метрики обработки запросов (только для режима Dedicated)
| Имя метрики Тип единицы измерения |
Описание Метки |
|---|---|
table.query.compilation.cache_evictionsRATE, штуки |
Количество запросов, вытесненных из кеша подготовленных запросов |
table.query.compilation.cache_size_bytesIGAUGE, байты |
Размер кеша подготовленных запросов. |
table.query.compilation.cached_query_countIGAUGE, штуки |
Размер кеша подготовленных запросов. |