Расширение Redis Enterprise — Prometheus
Расширение Redis Enterprise — Prometheus
Мониторинг Redis Enterprise с помощью официального экспортёра Redis Prometheus.
Начало работы
Обзор
Мониторинг Redis Enterprise с помощью официального экспортёра Redis Prometheus.
Это расширение предоставляет возможность удалённо отслеживать ваши кластеры, базы данных, ноды, прокси, реплики и шарды Redis Enterprise. Каждую минуту это расширение опрашивает метрики через официальный экспортёр Redis Prometheus, чтобы принимать данные о производительности каждого ресурса.
Эта страница предназначена для пользователей, которые:
- Хотят отслеживать состояние здоровья и производительность своих ресурсов Redis Enterprise.
- Ищут поддержку анализа для администраторов эксплуатации, ИТ и баз данных.
Это расширение позволяет:
- Отслеживать Redis с помощью комплексного дашборда и сущностей Ключ-АСТРОМ.
- Обнаруживать аномалии и оповещать о них.
Варианты использования
- Обеспечение аналитики общего здоровья кластера Redis и его компонентов.
Это расширение собирает многие из метрик, перечисленных в Redis Prometheus Metrics.
Требования
- Требуется Redis Enterprise.
Информация о совместимости
- Open Source Redis не включает экспортёр метрик.
Метрики V2 доступны на:
- Все новые подписки Redis Cloud
- Redis Enterprise Software 7.8+
Активация и настройка
Просто активируйте расширение в вашей среде через встроенный раздел Расширения, предоставьте необходимую конфигурацию устройства, и всё готово.
В Ключ-АСТРОМ создайте новую конфигурацию мониторинга:
- Добавьте конечную точку Redis Prometheus. С аутентификацией, если требуется.
* Метрики v1 доступны на корневой конечной точке, напримерhttps://redis.cluster:8070* Метрики v2 доступны на конечной точке/v2, напримерhttps://redis.cluster:8070/v2
- Выберите необходимые наборы функций, содержащие метрики для сбора.
- Добавьте краткое описание и выберите Активировать.
Это расширение поддерживает как экспорт Redis Prometheus v1, так и v2, но конфигурация мониторинга должна указывать правильные конечные точки.
Метрики Prometheus v2
Default — наборы функций не имеют определённого префикса. Только сам тип ресурса.
Метрики Prometheus v1
Чтобы отслеживать метрики v1, вместо этого включите наборы функций с префиксом v1-.
[Опционально] Активация Redis версии 1
Имя базы данных — метка bdb_name не включена по умолчанию. Без этого Ключ-АСТРОМ будет использовать только идентификатор базы данных в размерностях и определениях сущностей.
Чтобы включить её для всех баз данных в кластере, необходимо выполнить следующие команды:
ccs-cli hset cluster_settings metrics_exporter_expose_bdb_name enabled supervisorctl restart metrics_exporter
Новые метки будут добавлены к метрикам Prometheus после изменения этой настройки и перезапуска процесса metrics_exporter.
Детали
Это расширение использует конечную точку Redis Enterprise Prometheus для сбора и приёма метрик. Этот компонент metrics_exporter Redis включён по умолчанию и слушает порт 8070.
В этом контексте Ключ-АСТРОМ является сервером Prometheus. Prometheus не требуется.
Лицензирование и затраты
Использование расширения бесплатно. Вы платите только за данные, которые собирает расширение.
Расширение Redis Enterprise — Prometheus собирает пользовательские метрики, которые потребляют Davis Data Units (DDU) (классическая лицензия Ключ-АСТРОМ) или метрики в соответствии с вашей моделью лицензирования.
Следующая формула даёт приблизительное количество точек данных, принимаемых в минуту, при условии, что все наборы функций включены.
(8 * количество кластеров) + (47 * количество баз данных) + (26 * количество нод) + (24 * количество реплик) + (108 * количество шардов) + (11 * количество прокси) + 2
Подписка на платформу Ключ-АСТРОМ
В подписке на платформу Ключ-АСТРОМ приём метрик потребляет метрики в соответствии с количеством принятых точек данных метрик.
Чтобы рассчитать приблизительное годовое потребление, примените следующую формулу: <количество точек данных метрик в минуту> * 60 минут * 24 часа * 365 дней.
Классическая лицензия Ключ-АСТРОМ
В классической модели лицензирования приём метрик потребляет Davis Data Units (DDU) со скоростью 0,001 DDU на точку данных метрики. Умножьте приведённую выше формулу для годовых точек данных на 0,001, чтобы оценить годовое использование DDU.
Стоимость DDU, указанная выше, не включает возможные события логов или пользовательские события, запускаемые расширением.
Наборы функций
При активации расширения с помощью конфигурации мониторинга вы можете ограничить мониторинг одним из наборов функций. Для корректной работы расширение должно собрать хотя бы одну метрику после активации.
В сильно сегментированных сетях наборы функций могут отражать сегменты вашей среды. Затем при создании конфигурации мониторинга вы можете выбрать набор функций и соответствующую группу АктивныйШлюз, которая может подключиться к этому конкретному сегменту.
Все метрики, не отнесённые ни к одному набору функций, считаются стандартными и всегда сообщаются.
Метрика наследует набор функций подгруппы, которая, в свою очередь, наследует набор функций группы. Кроме того, набор функций, определённый на уровне метрики, переопределяет набор функций, определённый на уровне подгруппы, который, в свою очередь, переопределяет набор функций, определённый на уровне группы.
v1-node
| Название метрики | Ключ метрики | Описание |
|---|---|---|
| Node Available Memory | node_available_memory
|
Объём свободной памяти в ноде (байты), доступной для выделения базам данных |
| Node Average Latency | node_avg_latency
|
Средняя задержка запросов, обрабатываемых конечными точками на ноде (секунды); возвращается только при наличии трафика |
| Node Client Connections | node_conns
|
Количество клиентов, подключённых к конечным точкам на ноде |
| Node Outgoing Traffic | node_egress_bytes
|
Скорость исходящего сетевого трафика ноды (байт/с) |
| Node Incoming Traffic | node_ingress_bytes
|
Скорость входящего сетевого трафика ноды (байт/с) |
| Node Persistent Storage Available | node_persistent_storage_avail
|
Дисковое пространство, доступное процессам RLEC на настроенном постоянном диске (байты) |
| Node Persistent Storage Free | node_persistent_storage_free
|
Свободное дисковое пространство на настроенном постоянном диске (байты) |
| Node Provisional Memory | node_provisional_memory
|
Объём RAM, доступной для выделения базам данных из общего объёма RAM, выделенного для баз данных |
| Node Request Rate | node_total_req
|
Частота запросов, обрабатываемых конечными точками на ноде (операций/с) |
| Node Up Status | node_up
|
Нода является частью кластера и подключена |
node-core
| Название метрики | Ключ метрики | Описание |
|---|---|---|
| Node DMI Info | node_dmi_info
|
Информация об оборудовании ноды |
| Redis node_cpu_seconds_total | node_cpu_seconds_total.count
|
Общее пользовательское и системное время CPU, затраченное в секундах |
| Redis node_available_memory_bytes | node_available_memory_bytes
|
Объём свободной памяти в ноде (байты), доступной для выделения базам данных |
| Redis node_memory_MemFree_bytes | node_memory_MemFree_bytes
|
Свободная память в ноде (байты) |
| Redis node_memory_MemTotal_bytes | node_memory_MemTotal_bytes
|
Общий объём памяти ноды |
| Redis node_memory_MemAvailable_bytes | node_memory_MemAvailable_bytes
|
Общий объём памяти, доступной для ноды |
| Redis node_network_transmit_bytes_total.count | node_network_transmit_bytes_total.count
|
Общее количество сетевых байтов, отправленных с ноды |
| Redis node_network_receive_bytes_total.count | node_network_receive_bytes_total.count
|
Общее количество сетевых байтов, полученных нодой |
| Redis node_persistent_storage_free_bytes | node_persistent_storage_free_bytes
|
Свободное дисковое пространство на настроенном постоянном диске (байты) |
| Redis node_provisional_memory_bytes | node_provisional_memory_bytes
|
Объём RAM, доступной для выделения базам данных из общего объёма RAM, выделенного для баз данных |
| Redis node_provisional_memory_no_overbooking_bytes | node_provisional_memory_no_overbooking_bytes
|
Объём RAM, доступной для выделения базам данных из общего объёма RAM, выделенного для баз данных, без учёта переподписки |
| Redis node_metrics_up | node_metrics_up
|
Нода является частью кластера и подключена |
| Redis node_cert_expires_in_seconds | node_cert_expires_in_seconds
|
Срок действия сертификата (в секундах) для данной ноды |
replication-core
| Название метрики | Ключ метрики | Описание |
|---|---|---|
| Redis database_syncer_ingress_bytes | database_syncer_ingress_bytes
|
Количество байтов, прочитанных из исходного шарда |
| Redis database_syncer_ingress_bytes count | database_syncer_ingress_bytes.count
|
Количество байтов, прочитанных из исходного шарда |
| Redis database_syncer_flush_counter | database_syncer_flush_counter
|
Количество сбросов назначения |
v1-shard
| Название метрики | Ключ метрики | Описание |
|---|---|---|
| Redis AOF Delayed Fsync | redis_aof_delayed_fsync
|
Количество раз, когда fsync AOF вызвал задержки в основном потоке Redis (вызывая задержку); это может указывать на то, что диск медленный или перегружен |
| Redis Blocked Clients | redis_blocked_clients
|
Количество клиентов, ожидающих блокирующего вызова |
| Redis Connected Clients | redis_connected_clients
|
Количество клиентских подключений к конкретному шарду |
| Redis Up Status | redis_up
|
Шард работает |
| Redis Total Commands Processed | redis_total_commands_processed
|
Количество команд, обработанных шардом; рассчитайте количество команд за период, сравнив значения в разные моменты времени |
| Redis Volatile Keys Average TTL | redis_db0_avg_ttl
|
Средний TTL всех волатильных ключей |
| Redis Total Connections Received | redis_total_connections_received
|
Количество подключений, полученных шардом; рассчитайте количество подключений за период, сравнив значения в разные моменты времени |
| Redis Used Memory | redis_used_memory
|
Память, используемая шардом (в bigredis это включает flash) (байты) |
node-extra
| Название метрики | Ключ метрики | Описание |
|---|---|---|
| Redis node_available_flash_bytes | node_available_flash_bytes
|
Доступный flash в ноде (байты) |
| Redis node_available_flash_no_overbooking_bytes | node_available_flash_no_overbooking_bytes
|
Доступный flash в ноде (байты), без учёта переподписки |
| Redis node_available_memory_no_overbooking_bytes | node_available_memory_no_overbooking_bytes
|
Доступная RAM в ноде (байты) без учёта переподписки |
| Redis node_bigstore_free_bytes | node_bigstore_free_bytes
|
Сумма свободного пространства бэкенд-flash (используемого flash-базами данных [BigRedis]) на всех нодах кластера (байты); возвращается только при включённом BigRedis |
| Redis node_ephemeral_storage_avail_bytes | node_ephemeral_storage_avail_bytes
|
Дисковое пространство, доступное процессам RLEC на настроенном эфемерном диске (байты) |
| Redis node_ephemeral_storage_free_bytes | node_ephemeral_storage_free_bytes
|
Свободное дисковое пространство на настроенном эфемерном диске (байты) |
| Redis node_persistent_storage_avail_bytes | node_persistent_storage_avail_bytes
|
Дисковое пространство, доступное процессам RLEC на настроенном постоянном диске (байты) |
| Redis node_provisional_flash_bytes | node_provisional_flash_bytes
|
Объём flash, доступный для новых шардов на этой ноде, с учётом переподписки, максимального числа серверов Redis, зарезервированного flash и порогов выделения и миграции (байты) |
| Redis node_provisional_flash_no_overbooking_bytes | node_provisional_flash_no_overbooking_bytes
|
Объём flash, доступный для новых шардов на этой ноде, без учёта переподписки, максимального числа серверов Redis, зарезервированного flash и порогов выделения и миграции (байты) |
v1-replication
| Название метрики | Ключ метрики | Описание |
|---|---|---|
| CRDB Incoming Compressed Traffic Rate | bdb_crdt_syncer_ingress_bytes
|
Скорость сжатого входящего сетевого трафика в CRDB (байт/с) |
| CRDB Incoming Decompressed Traffic Rate | bdb_crdt_syncer_ingress_bytes_decompressed
|
Скорость распакованного входящего сетевого трафика в CRDB (байт/с) |
| CRDM Traffic Lag Time | bdb_crdt_syncer_local_ingress_lag_time
|
Время задержки между источником и назначением (мс) для трафика CRDB |
| CRDB Syncer Status | bdb_crdt_syncer_status
|
Статус синхронизатора для трафика CRDB; 0 = синхронизирован, 1 = синхронизируется, 2 = не синхронизирован |
cluster-core
| Название метрики | Ключ метрики | Описание |
|---|---|---|
| Redis has_quorum | has_quorum
|
Has_quorum = 1, нет кворума = 0 |
| Redis is_primary | is_primary
|
primary = 1, secondary = 0 |
| Redis license_shards_limit | license_shards_limit
|
Общий лимит шардов по лицензии по типу шарда (ram / flash) |
| Redis total_live_nodes_count | total_live_nodes_count.gauge
|
Количество живых нод |
| Redis total_node_count | total_node_count.gauge
|
Количество нод |
database-core
| Название метрики | Ключ метрики | Описание |
|---|---|---|
| Redis db_memory_limit_bytes | db_memory_limit_bytes
|
Настроенный лимит памяти для базы данных |
| Redis db_replication_factor | db_replication_factor
|
Количество шардов на диапазон слотов |
| Database status | db_status
|
0 = активна, 1 = активно-ожидает изменения, 2 = ожидает, 3 = ожидает импорта, 4 = ожидает удаления, 5 = восстановление, 99 = неизвестно |
| Redis endpoint_client_connections | endpoint_client_connections
|
Количество событий установления клиентских подключений |
| Redis endpoint_client_connections Counter | endpoint_client_connections.count
|
Количество событий установления клиентских подключений |
| Redis endpoint_client_connection_expired | endpoint_client_connection_expired.count
|
Общее количество клиентских подключений с истёкшим TTL (временем жизни) |
| Redis endpoint_client_establishment_failures | endpoint_client_establishment_failures.count
|
Количество клиентских подключений, которые не смогли установиться должным образом |
| Redis endpoint_write_requests | endpoint_write_requests.count
|
Количество запросов на запись |
| Redis endpoint_read_responses | endpoint_read_responses.count
|
Количество ответов на чтение |
| Redis endpoint_ingress | endpoint_ingress.count
|
Количество входящих байтов |
| Redis endpoint_egress_pending | endpoint_egress_pending.count
|
Количество байтов, ожидающих отправки |
| Redis endpoint_read_requests | endpoint_read_requests.count
|
Количество запросов на чтение |
| Redis endpoint_read_requests_latency_histogram_bucket | endpoint_read_requests_latency_histogram_count_bucket.count
|
Гистограмма задержки (в мкс) команд чтения |
| Redis endpoint_write_requests_latency_histogram_bucket | endpoint_write_requests_latency_histogram_count_bucket.count
|
Гистограмма задержки (в мкс) команд записи |
| Redis endpoint_other_requests_latency_histogram_bucket | endpoint_other_requests_latency_histogram_count_bucket.count
|
Гистограмма задержки (в мкс) других команд |
v1-database
| Название метрики | Ключ метрики | Описание |
|---|---|---|
| DB Read Latency Max | bdb_avg_read_latency_max
|
Наибольшее значение средней задержки операций чтения (секунды); возвращается только при наличии трафика |
| DB Write Latency Max | bdb_avg_write_latency_max
|
Наибольшее значение средней задержки операций записи (секунды); возвращается только при наличии трафика |
| DB Client Connections | bdb_conns
|
Количество клиентских подключений к БД |
| DB Outgoing Traffic | bdb_egress_bytes
|
Скорость исходящего сетевого трафика из БД (байт/с) |
| DB Incoming Traffic | bdb_ingress_bytes
|
Скорость входящего сетевого трафика в БД (байт/с) |
| DB Memory Limit | bdb_memory_limit
|
Настроенный лимит RAM для базы данных |
| DB Request Rate | bdb_total_req
|
Частота всех запросов к БД (операций/с) |
| Database Status | bdb_up
|
База данных работает |
| DB Used Memory | bdb_used_memory
|
Память, используемая БД (в bigredis это включает flash) (байты) |
| DB Average Latency | bdb_avg_latency
|
Средняя задержка операций на БД (секунды); возвращается только при наличии трафика |
| DB Number of Keys | bdb_no_of_keys
|
Количество ключей в БД |
| DB Read Hits | bdb_read_hits
|
Частота операций чтения, обращающихся к существующему ключу (операций/с) |
| DB Read Hits Max | bdb_read_hits_max
|
Наибольшее значение частоты операций чтения, обращающихся к существующему ключу (операций/с) |
| DB Read Misses | bdb_read_misses
|
Частота операций чтения, обращающихся к несуществующему ключу (операций/с) |
Topology (Redis 7.22+)
| Название метрики | Ключ метрики | Описание |
|---|---|---|
| Redis db_config | db_config
|
Конфигурация базы данных (свойства) |
shard-core
| Название метрики | Ключ метрики | Описание |
|---|---|---|
| Redis redis_server_total_commands_processed | redis_server_total_commands_processed
|
Количество команд, обработанных шардом; рассчитайте количество команд за период, сравнив значения в разные моменты времени |
| Redis redis_server_search_total_queries_processed | redis_server_search_total_queries_processed
|
Общее количество успешных выполнений запросов (при использовании курсоров не считается чтение из существующих курсоров) в шарде |
| Redis redis_server_total_connections_received | redis_server_total_connections_received
|
Количество подключений, полученных шардом; рассчитайте количество подключений за период, сравнив значения в разные моменты времени |
| Redis redis_server_allocator_active | redis_server_allocator_active
|
Общая используемая память, включая внешнюю фрагментацию |
| Redis redis_server_allocator_allocated | redis_server_allocator_allocated
|
Общая выделенная память |
| Redis redis_server_allocator_resident | redis_server_allocator_resident
|
Общая резидентная память (RSS) |
| Redis redis_server_evicted_keys | redis_server_evicted_keys
|
Ключи, вытесненные на данный момент (с момента перезапуска) |
| Redis redis_server_evicted_keys count | redis_server_evicted_keys.count
|
Ключи, вытесненные на данный момент (с момента перезапуска) |
| Redis redis_server_expired_keys | redis_server_expired_keys
|
Общее количество волатильных ключей и ключей, срок действия которых истёк на данный момент (с момента перезапуска) |
| Redis redis_server_expired_keys count | redis_server_expired_keys.count
|
Общее количество волатильных ключей и ключей, срок действия которых истёк на данный момент (с момента перезапуска) |
| Redis redis_server_keyspace_read_hits | redis_server_keyspace_read_hits
|
Количество операций чтения, обращающихся к существующему пространству ключей |
| Redis redis_server_keyspace_read_hits count | redis_server_keyspace_read_hits.count
|
Количество операций чтения, обращающихся к существующему пространству ключей |
| Redis redis_server_keyspace_read_misses | redis_server_keyspace_read_misses
|
Количество операций чтения, обращающихся к несуществующему пространству ключей |
| Redis redis_server_keyspace_read_misses count | redis_server_keyspace_read_misses.count
|
Количество операций чтения, обращающихся к несуществующему пространству ключей |
| Redis redis_server_keyspace_write_hits | redis_server_keyspace_write_hits
|
Количество операций записи, обращающихся к существующему пространству ключей |
| Redis redis_server_keyspace_write_hits count | redis_server_keyspace_write_hits.count
|
Количество операций записи, обращающихся к существующему пространству ключей |
| Redis redis_server_keyspace_write_misses | redis_server_keyspace_write_misses
|
Количество операций записи, обращающихся к несуществующему пространству ключей |
| Redis redis_server_keyspace_write_misses count | redis_server_keyspace_write_misses.count
|
Количество операций записи, обращающихся к несуществующему пространству ключей |
shard-extra
| Название метрики | Ключ метрики | Описание |
|---|---|---|
| Redis redis_server_active_defrag_running | redis_server_active_defrag_running
|
Текущая агрессивность автоматической дефрагментации памяти (% CPU) |
| Redis redis_server_aof_last_cow_size | redis_server_aof_last_cow_size
|
Последний AOFR, память CopyOnWrite |
| Redis redis_server_aof_rewrite_in_progress | redis_server_aof_rewrite_in_progress
|
Количество перезаписей AOF, выполненных этим процессом |
| — | redis_server_aof_rewrites
|
— |
| Redis redis_server_aof_delayed_fsync | redis_server_aof_delayed_fsync
|
Количество раз, когда fsync AOF вызвал задержки в основном потоке Redis (вызывая задержку); это может указывать на то, что диск медленный или перегружен |
| Redis redis_server_blocked_clients | redis_server_blocked_clients
|
Количество клиентов, ожидающих блокирующего вызова |
| Redis redis_server_connected_clients | redis_server_connected_clients
|
Количество клиентов, ожидающих блокирующего вызова |
| Redis redis_server_connected_slaves | redis_server_connected_slaves
|
Количество подключённых реплик |
| Redis redis_server_crdt_backlog_size | redis_server_crdt_backlog_size
|
Размер журнала репликации CRDT |
| Redis redis_server_crdt_gc_pending | redis_server_crdt_gc_pending
|
Количество надгробий CRDT, ожидающих сборки мусора |
| Redis redis_server_crdt_merge_reqs | redis_server_crdt_merge_reqs
|
Количество запросов слияния CRDT |
| Redis redis_server_crdt_pending_list_trimmed_vertices | redis_server_crdt_pending_list_trimmed_vertices
|
Количество обрезанных вершин в списке ожидания CRDT |
| Redis redis_server_db0_avg_ttl | redis_server_db0_avg_ttl
|
Средний TTL всех волатильных ключей |
| Redis redis_server_db0_keys | redis_server_db0_keys
|
Общее количество ключей |
| Redis redis_server_expire_cycle_cpu_milliseconds | redis_server_expire_cycle_cpu_milliseconds
|
Суммарное время, затраченное на циклы активного истечения срока действия |
| Redis redis_server_forwarding_state | redis_server_forwarding_state
|
Состояние пересылки шарда (вкл. или выкл.) |
| Redis redis_server_keys_trimmed | redis_server_keys_trimmed
|
Количество ключей, которые были обрезаны в текущем или последнем процессе перешардирования |
| Redis redis_server_master_link_status | redis_server_master_link_status
|
Указывает, подключена ли реплика к своему мастеру |
| Redis redis_server_master_repl_offset | redis_server_master_repl_offset
|
Количество байтов, отправленных репликам шардом; рассчитайте пропускную способность за период, сравнив значения в разные моменты времени |
| Redis redis_server_master_sync_in_progress | redis_server_master_sync_in_progress
|
Первичный шард синхронизируется (1 — да; 0 — нет) |
| Redis redis_server_max_process_mem | redis_server_max_process_mem
|
Текущий лимит памяти, настроенный redis_mgr в соответствии со свободной памятью ноды |
| Redis redis_server_maxmemory | redis_server_maxmemory
|
Текущий лимит памяти, настроенный redis_mgr в соответствии с лимитами памяти базы данных |
| Redis redis_server_mem_aof_buffer | redis_server_mem_aof_buffer
|
Текущий размер буфера AOF |
| Redis redis_server_mem_clients_normal | redis_server_mem_clients_normal
|
Текущая память, используемая для буферов ввода и вывода нереплицированных клиентов |
| Redis redis_server_mem_clients_slaves | redis_server_mem_clients_slaves
|
Текущая память, используемая для буферов ввода и вывода клиентов-реплик |
| Redis redis_server_mem_fragmentation_ratio | redis_server_mem_fragmentation_ratio
|
Коэффициент фрагментации памяти (1,3 означает 30 % накладных расходов) |
| Redis redis_server_mem_not_counted_for_evict | redis_server_mem_not_counted_for_evict
|
Часть used_memory (в байтах), которая не учитывается для вытеснения и ошибок OOM |
| Redis redis_server_mem_replication_backlog | redis_server_mem_replication_backlog
|
Размер журнала репликации |
| Redis namedprocess_namegroup_cpu_seconds_total | namedprocess_namegroup_cpu_seconds_total.count
|
Использование CPU процессом шарда в секундах |
| Redis namedprocess_namegroup_thread_cpu_seconds_total | namedprocess_namegroup_thread_cpu_seconds_total.count
|
Время CPU, затраченное основным потоком шарда, в секундах |
| Redis namedprocess_namegroup_open_filedesc | namedprocess_namegroup_open_filedesc
|
Количество открытых файловых дескрипторов шарда |
| Redis namedprocess_namegroup_memory_bytes | namedprocess_namegroup_memory_bytes
|
Размер памяти шарда в байтах |
| Redis namedprocess_namegroup_oldest_start_time_seconds | namedprocess_namegroup_oldest_start_time_seconds
|
Время запуска процесса шарда с начала эпохи Unix в секундах |
| Redis redis_server_rdb_bgsave_in_progress | redis_server_rdb_bgsave_in_progress
|
Признак того, что bgsave выполняется в данный момент |
| Redis redis_server_rdb_last_cow_size | redis_server_rdb_last_cow_size
|
Последний bgsave (или SYNC fork) использовал память CopyOnWrite |
| Redis redis_server_rdb_saves | redis_server_rdb_saves
|
Общее количество bgsave с момента перезапуска процесса (включая полную синхронизацию реплики и сохранение) |
| Redis redis_server_repl_touch_bytes | redis_server_repl_touch_bytes
|
Количество байтов, отправленных репликам в виде команд TOUCH шардом в результате обработки команды READ; рассчитайте пропускную способность за период, сравнив значения в разные моменты времени |
| Redis redis_server_total_net_input_bytes | redis_server_total_net_input_bytes
|
Количество байтов, полученных шардом; рассчитайте пропускную способность за период, сравнив значения в разные моменты времени |
| Redis redis_server_total_net_output_bytes | redis_server_total_net_output_bytes
|
Количество байтов, отправленных шардом; рассчитайте пропускную способность за период, сравнив значения в разные моменты времени |
| Redis redis_server_up | redis_server_up
|
Шард работает |
| Redis redis_server_used_memory | redis_server_used_memory
|
Память, используемая шардом (в BigRedis это включает flash) (байты) |
| Redis redis_server_search_gc_bytes_collected | redis_server_search_gc_bytes_collected
|
Общий объём памяти, освобождённой сборщиками мусора из индексов в памяти шарда, в байтах. |
| Redis redis_server_search_bytes_collected | redis_server_search_bytes_collected
|
Общий объём памяти, освобождённой сборщиками мусора из индексов в памяти шарда, в байтах. Устарело в 8.0 (переименовано в redis_server_search_gc_bytes_collected), но всё ещё доступно в старых версиях. |
| Redis redis_server_search_gc_marked_deleted_vectors | redis_server_search_gc_marked_deleted_vectors
|
Количество векторов, помеченных как удалённые в векторных индексах, которые ещё не очищены |
| Redis redis_server_search_marked_deleted_vectors | redis_server_search_marked_deleted_vectors
|
Количество векторов, помеченных как удалённые в векторных индексах, которые ещё не очищены. Устарело в 8.0 (переименовано в redis_server_search_gc_marked_deleted_vectors), но всё ещё доступно в старых версиях. |
| Redis redis_server_search_gc_total_cycles | redis_server_search_gc_total_cycles
|
Общее количество выполненных циклов сборки мусора. |
| Redis redis_server_search_total_cycles | redis_server_search_total_cycles
|
Общее количество выполненных циклов сборки мусора |
| Redis redis_server_search_gc_total_docs_not_collected_by_gc | redis_server_search_gc_total_docs_not_collected_by_gc
|
Количество документов, помеченных как удалённые, память которых ещё не освобождена сборщиком мусора. |
| Redis redis_server_search_total_docs_not_collected_by_gc | redis_server_search_total_docs_not_collected_by_gc
|
Количество документов, помеченных как удалённые, память которых ещё не освобождена сборщиком мусора. Устарело в 8.0 (переименовано в redis_server_search_gc_total_docs_not_collected_by_gc), но всё ещё доступно в старых версиях. |
| Redis redis_server_search_gc_total_ms_run | redis_server_search_gc_total_ms_run
|
Общая продолжительность всех циклов сборки мусора в шарде, измеренная в миллисекундах |
| Redis redis_server_search_total_ms_run | redis_server_search_total_ms_run
|
Общая продолжительность всех циклов сборки мусора в шарде, измеренная в миллисекундах. |
| Redis redis_server_search_cursors_internal_idle | redis_server_search_cursors_internal_idle
|
Общее количество координаторных курсоров, которые в данный момент удерживают ожидающие результаты в шарде. |
| Redis redis_server_search_cursors_user_idle | redis_server_search_cursors_user_idle
|
Общее количество курсоров, явно запрошенных пользователями, которые в данный момент удерживают ожидающие результаты в шарде. |
| Redis redis_server_search_global_idle | redis_server_search_global_idle
|
Общее количество пользовательских и внутренних курсоров, которые в данный момент удерживают ожидающие результаты в шарде. Устарело в 8.0 (разделено на redis_server_search_cursors_internal_idle и redis_server_search_cursors_user_idle), но всё ещё доступно в старых версиях. |
| Redis redis_server_search_cursors_internal_active | redis_server_search_cursors_internal_active
|
Общее количество координаторных курсоров в шарде, либо удерживающих ожидающие результаты, либо активно выполняющих FT.CURSOR READ. |
| Redis redis_server_search_cursors_user_active | redis_server_search_cursors_user_active
|
Общее количество пользовательских курсоров в шарде, либо удерживающих ожидающие результаты, либо активно выполняющих FT.CURSOR READ. |
| Redis redis_server_search_number_of_indexes | redis_server_search_number_of_indexes
|
Общее количество индексов в шарде |
| Redis redis_server_search_number_of_active_indexes | redis_server_search_number_of_active_indexes
|
Общее количество индексов, выполняющих фоновую индексацию и/или фоновую обработку запросов. Фоновая индексация относится к процессу ввода векторов или выполняющемуся фоновому индексатору. |
| Redis redis_server_search_number_of_active_indexes_running_queries | redis_server_search_number_of_active_indexes_running_queries
|
Общее количество индексов, в данный момент выполняющих процесс фонового запроса. |
| Redis redis_server_search_number_of_active_indexes_indexing | redis_server_search_number_of_active_indexes_indexing
|
Общее количество индексов, в данный момент undergoing фоновый процесс индексации. Это число ограничено количеством потоков WORKER, выделенных для операций записи, плюс количество индексов. |
| Redis redis_server_search_total_active_write_threads | redis_server_search_total_active_write_threads
|
Общее количество фоновых процессов записи (индексации), выполняющихся в данный момент в шарде. Это число ограничено количеством потоков, выделенных для операций записи. |
| Redis redis_server_search_fields_text_Text | redis_server_search_fields_text_Text
|
Общее количество полей TEXT по всем индексам в шарде. |
| Redis redis_server_search_fields_text_Sortable | redis_server_search_fields_text_Sortable
|
Общее количество полей SORTABLE TEXT по всем индексам в шарде. Это поле появляется только если его значение больше 0 |
| Redis redis_server_search_fields_text_NoIndex | redis_server_search_fields_text_NoIndex
|
Общее количество полей NOINDEX TEXT по всем индексам в шарде; то есть используемых только для сортировки, но не индексируемых. Это поле появляется только если его значение больше 0 |
| Redis redis_server_search_fields_numeric_Numeric | redis_server_search_fields_numeric_Numeric
|
Общее количество полей NUMERIC по всем индексам в шарде. |
| Redis redis_server_search_fields_numeric_Sortable | redis_server_search_fields_numeric_Sortable
|
Общее количество полей SORTABLE NUMERIC по всем индексам в шарде. Это поле появляется только если его значение больше 0. |
| Redis redis_server_search_fields_numeric_NoIndex | redis_server_search_fields_numeric_NoIndex
|
Общее количество полей NOINDEX NUMERIC по всем индексам в шарде, которые используются только для сортировки, но не индексируются. Это поле появляется только если его значение больше 0. |
| Redis redis_server_search_fields_tag_Tag | redis_server_search_fields_tag_Tag
|
Общее количество полей TAG по всем индексам в шарде. |
| Redis redis_server_search_fields_tag_Sortable | redis_server_search_fields_tag_Sortable
|
Общее количество полей SORTABLE TAG по всем индексам в шарде. Это поле появляется только если его значение больше 0. |
| Redis redis_server_search_fields_tag_NoIndex | redis_server_search_fields_tag_NoIndex
|
Общее количество полей NOINDEX TAG по всем индексам в шарде; то есть используемых только для сортировки, но не индексируемых. Это поле появляется только если его значение больше 0. |
| Redis redis_server_search_fields_tag_CaseSensitive | redis_server_search_fields_tag_CaseSensitive
|
Общее количество полей CASESENSITIVE TAG по всем индексам в шарде. Это поле появляется только если его значение больше 0 |
| Redis redis_server_search_fields_geo_Geo | redis_server_search_fields_geo_Geo
|
Общее количество полей GEO по всем индексам в шарде |
| Redis redis_server_search_fields_geo_Sortable | redis_server_search_fields_geo_Sortable
|
Общее количество полей SORTABLE GEO по всем индексам в шарде. Это поле появляется только если его значение больше 0 |
| Redis redis_server_search_fields_geo_NoIndex | redis_server_search_fields_geo_NoIndex
|
Общее количество полей NOINDEX GEO по всем индексам в шарде; то есть используемых только для сортировки, но не индексируемых. Это поле появляется только если его значение больше 0. |
| Redis redis_server_search_fields_vector_Vector | redis_server_search_fields_vector_Vector
|
Общее количество полей VECTOR по всем индексам в шарде. |
| Redis redis_server_search_fields_vector_Flat | redis_server_search_fields_vector_Flat
|
Общее количество полей FLAT VECTOR по всем индексам в шарде. |
| Redis redis_server_search_fields_vector_HNSW | redis_server_search_fields_vector_HNSW
|
Общее количество полей HNSW VECTOR по всем индексам в шарде. |
| Redis redis_server_search_fields_geoshape_Geoshape | redis_server_search_fields_geoshape_Geoshape
|
Общее количество полей GEOSHAPE по всем индексам в шарде. |
| Redis redis_server_search_fields_geoshape_Sortable | redis_server_search_fields_geoshape_Sortable
|
Общее количество полей SORTABLE GEOSHAPE по всем индексам в шарде. Это поле появляется только если его значение больше 0 |
| Redis redis_server_search_fields_geoshape_NoIndex | redis_server_search_fields_geoshape_NoIndex
|
Общее количество полей NOINDEX GEOSHAPE по всем индексам в шарде; то есть используемых только для сортировки, но не индексируемых. Это поле появляется только если его значение больше 0. |
| Redis redis_server_search_fields__IndexErrors | redis_server_search_fields__IndexErrors
|
Общее количество ошибок индексации, вызванных попытками проиндексировать документ, содержащий поле <field>. |
| Redis redis_server_search_used_memory_indexes | redis_server_search_used_memory_indexes
|
Общая память, выделенная всеми индексами в шарде, в байтах |
| Redis redis_server_search_smallest_memory_index | redis_server_search_smallest_memory_index
|
Использование памяти индексом с наименьшим использованием памяти в шарде, в байтах |
| Redis redis_server_search_largest_memory_index | redis_server_search_largest_memory_index
|
Использование памяти индексом с наибольшим использованием памяти в шарде, в байтах. |
| Redis redis_server_search_total_indexing_time | redis_server_search_total_indexing_time
|
Общее время, затраченное на операции индексации, исключая фоновую индексацию векторов в графе HNSW. |
| Redis redis_server_search_used_memory_vector_index | redis_server_search_used_memory_vector_index
|
Общее использование памяти всеми векторными индексами в шарде. |
| Redis redis_server_search_global_total | redis_server_search_global_total
|
Общее количество пользовательских и внутренних курсоров в шарде, либо удерживающих ожидающие результаты, либо активно выполняющих FT.CURSOR READ. Устарело в 8.0 (разделено на redis_server_search_cursors_internal_active и redis_server_search_cursors_user_active), но всё ещё доступно в старых версиях |
| Redis redis_server_search_total_query_commands | redis_server_search_total_query_commands
|
Общее количество успешных выполнений команд запросов (включая FT.SEARCH, FT.AGGREGATE и FT.CURSOR READ) |
| — | redis_server_search_total_query_execution_time_ms
|
— |
| Redis redis_server_search_total_active_queries | redis_server_search_total_active_queries
|
Общее количество фоновых запросов, выполняющихся в данный момент в шарде, исключая FT.CURSOR READ. |
| Redis redis_server_search_errors_indexing_failures | redis_server_search_errors_indexing_failures
|
Общее количество ошибок индексации, зарегистрированных по всем индексам в шарде |
| Redis redis_server_search_errors_for_index_with_max_failures | redis_server_search_errors_for_index_with_max_failures
|
Количество ошибок индексации в индексе с наибольшим количеством ошибок |
database-extra
| Название метрики | Ключ метрики | Описание |
|---|---|---|
| Redis endpoint_client_disconnections | endpoint_client_disconnections
|
Количество клиентских отключений, инициированных клиентом |
| Redis endpoint_client_disconnections Counter | endpoint_client_disconnections.count
|
Количество клиентских отключений, инициированных клиентом |
| Redis endpoint_client_expiration_refresh | endpoint_client_expiration_refresh.count
|
Количество изменений времени истечения клиентов |
| Redis endpoint_client_tracking_off_requests | endpoint_client_tracking_off_requests.count
|
Общее количество запросов CLIENT TRACKING OFF |
| Redis endpoint_disconnected_cba_client | endpoint_disconnected_cba_client.count
|
Количество отключённых клиентов на основе сертификатов |
| Redis endpoint_disconnected_ldap_client | endpoint_disconnected_ldap_client.count
|
Количество отключённых клиентов LDAP |
| Redis endpoint_disconnected_user_password_client | endpoint_disconnected_user_password_client.count
|
Количество отключённых клиентов user&password |
| Redis endpoint_disposed_commands_after_client_caching | endpoint_disposed_commands_after_client_caching.count
|
Общее количество команд клиентского кэширования, которые были удалены из-за неправильного использования |
| Redis endpoint_egress | endpoint_egress.count
|
Количество исходящих байтов |
| Redis endpoint_failed_cba_authentication | endpoint_failed_cba_authentication.count
|
Количество клиентов, не прошедших аутентификацию на основе сертификатов |
| Redis endpoint_failed_ldap_authentication | endpoint_failed_ldap_authentication.count
|
Количество клиентов, не прошедших аутентификацию LDAP |
| Redis endpoint_failed_user_password_authentication | endpoint_failed_user_password_authentication.count
|
Количество клиентов, не прошедших аутентификацию по паролю пользователя |
| — | endpoint_longest_pipeline_histogram
|
— |
| Redis endpoint_other_requests | endpoint_other_requests.count
|
Количество других запросов |
| — | endpoint_other_requests_latency_histogram
|
— |
| Redis endpoint_other_responses | endpoint_other_responses.count
|
Количество других ответов |
| Redis endpoint_proxy_disconnections count | endpoint_proxy_disconnections.count
|
Количество клиентских отключений, инициированных прокси |
| Redis endpoint_proxy_disconnections | endpoint_proxy_disconnections
|
Количество клиентских отключений, инициированных прокси |
| — | endpoint_read_requests_latency_histogram
|
— |
| Redis endpoint_successful_cba_authentication | endpoint_successful_cba_authentication.count
|
Количество клиентов, успешно прошедших аутентификацию на основе сертификатов |
| Redis endpoint_successful_ldap_authentication | endpoint_successful_ldap_authentication.count
|
Количество клиентов, успешно прошедших аутентификацию LDAP |
| Redis endpoint_successful_user_password_authentication | endpoint_successful_user_password_authentication.count
|
Количество клиентов, успешно прошедших аутентификацию по паролю пользователя |
| — | endpoint_write_requests_latency_histogram
|
— |
| Redis endpoint_read_requests | endpoint_read_requests.count
|
Количество запросов на чтение |
| Redis endpoint_read_responses | endpoint_read_responses.count
|
Количество ответов на чтение |
| Redis endpoint_write_requests | endpoint_write_requests.count
|
Количество запросов на запись |
| Redis endpoint_write_responses | endpoint_write_responses.count
|
Количество ответов на запись |
cluster-extra
| Название метрики | Ключ метрики | Описание |
|---|---|---|
| Redis generation | generation
|
Номер поколения конкретного cluster_wd |
| Redis total_primary_selection_ended | total_primary_selection_ended.count
|
Монотонный счётчик для каждого процесса выбора, который завершился |
| Redis total_primary_selections | total_primary_selections.count
|
Монотонный счётчик для каждого процесса выбора, который начался |
replication-extra
| Название метрики | Ключ метрики | Описание |
|---|---|---|
| Redis database_syncer_config | database_syncer_config
|
Используется как заполнитель для меток конфигурации |
| Redis database_syncer_current_status | database_syncer_current_status
|
Статус синхронизатора для трафика; 0 = синхронизирован, 2 = не синхронизирован |
| Redis database_syncer_dst_connectivity_state | database_syncer_dst_connectivity_state
|
Состояние подключения назначения |
| Redis database_syncer_dst_connectivity_state_ms | database_syncer_dst_connectivity_state_ms
|
Состояние подключения назначения |
| Redis database_syncer_dst_lag | database_syncer_dst_lag
|
Состояние подключения назначения |
| Redis database_syncer_dst_repl_offset | database_syncer_dst_repl_offset
|
Смещение последней подтверждённой команды |
| Redis database_syncer_ingress_bytes_decompressed | database_syncer_ingress_bytes_decompressed
|
Количество байтов, прочитанных из исходного шарда в распакованном виде |
| Redis database_syncer_ingress_bytes_decompressed count | database_syncer_ingress_bytes_decompressed.count
|
Количество байтов, прочитанных из исходного шарда в распакованном виде |
| Redis database_syncer_internal_state | database_syncer_internal_state
|
Внутреннее состояние синхронизатора |
| Redis database_syncer_lag_ms | database_syncer_lag_ms
|
Время задержки между источником и назначением для трафика в миллисекундах |
| Redis database_syncer_rdb_size | database_syncer_rdb_size
|
Размер RDB источника в байтах, который должен быть передан во время фазы синхронизации |
| Redis database_syncer_rdb_transferred | database_syncer_rdb_transferred
|
Количество байтов, переданных из RDB источника во время фазы синхронизации |
| Redis database_syncer_src_connectivity_state | database_syncer_src_connectivity_state
|
Состояние подключения источника |
| Redis database_syncer_src_connectivity_state_ms | database_syncer_src_connectivity_state_ms
|
Длительность состояния подключения источника |
| Redis database_syncer_src_repl_offset | database_syncer_src_repl_offset
|
Последнее известное смещение источника |
| Redis database_syncer_state | database_syncer_state
|
Внутреннее состояние синхронизатора шарда |
| Redis database_syncer_syncer_repl_offset | database_syncer_syncer_repl_offset
|
Смещение последней команды, обработанной синхронизатором |
| Redis database_syncer_total_requests | database_syncer_total_requests
|
Количество записей в назначение |
| Redis database_syncer_total_responses | database_syncer_total_responses
|
Количество подтверждённых записей в назначение |
v1-proxy
| Название метрики | Ключ метрики | Описание |
|---|---|---|
| Listener AUTH Commands | listener_auth_cmds
|
Количество команд memcached AUTH, отправленных в БД |
| Listener AUTH Errors | listener_auth_errors
|
Количество ответов с ошибкой на команды memcached AUTH |
| Endpoint Client Connections | listener_conns
|
Количество клиентов, подключённых к конечной точке |
| Last Command Request Time | listener_last_req_time
|
Время последней команды, отправленной в БД |
| Last Command Response Time | listener_last_res_time
|
Время последнего ответа, отправленного из БД |
| Client Connection Rate | listener_total_connections_received
|
Частота новых клиентских подключений к конечной точке (подключений/с) |
| Endpoint Request Rate | listener_total_req
|
Частота запросов, обрабатываемых конечной точкой (операций/с) |
| Endpoint Response Rate | listener_total_res
|
Частота всех ответов на конечной точке (операций/с) |
| Number of Database Responses | listener_total_started_res
|
Количество ответов, отправленных из БД всех типов |
| Endpoint Write Response Rate | listener_write_res
|
Частота ответов на запись на конечной точке (операций/с) |
| Endpoint Write Response Count | listener_write_started_res
|
Количество ответов, отправленных из БД типа «write» |
default
| Название метрики | Ключ метрики | Описание |
|---|---|---|
| Redis node_config | node_config
|
Конфигурация ноды (свойства) |
Расширения
Изучите в разделе Расширения.
Мониторинг Redis Enterprise с помощью официального экспортёра Redis Prometheus.