Redis Enterprise - Prometheus extension

  • Latest Dynatrace
  • Extension
  • Published Oct 27, 2025

Monitor Redis Enterprise with the official Redis Prometheus exporter.

Get started

Overview

Monitor Redis Enterprise with the official Redis Prometheus exporter.

This extensions provides the ability to remotely monitor your Redis Enterprise Clusters, Databases, Nodes, Proxies, Replicas and Shards. Every minute, this extension polls metrics through the official Redis Prometheus exporter to ingest data about how each resource is performing.

redis

This page is intended for users, who:

  • Would like to monitor the health state and performance of their Redis Enterprise resources.
  • Look for analysis support for Ops, IT and Database admins

This extension enables you to:

  • Monitor Redis with a comprehensive dashboard and Dynatrace entities
  • Detect anomalies and alert on them

Use cases

  • Enable insights into the overall health of the Redis cluster and components.

This extension scrapes many of the metrics listed at Redis Prometheus Metrics.

Requirements

Redis Enterprise is required.

Compatibility information

Open Source Redis does not include the metrics exporter.

V2 metrics are available on:

  • All new Redis Cloud Subscriptions
  • Redis Enterprise Software 7.8 +

Activation and setup

Simply activate the extension in your environment using the in-product Hub, provide the necessary device configuration and you’re all set up.

Read more in the Dynatrace Prometheus Extension Documentation.

In Dynatrace, create a new Monitoring Configuration:

  1. Add the Redis Prometheus endpoint. With auth if required.
  • v1 metrics are available on the root endpoint e.g. https://redis.cluster:8070
  • v2 metrics are available on the /v2 endpoint e.g. https://redis.cluster:8070/v2
  • Select the required featuresets which contain the metrics to collect.
  • Add a basic description and select Activate.

This extension supports both Redis Prometheus exports v1 and v2, but monitoring configuration needs to specify the right endpoints.

[Optional] Version 1 Redis activation

The Database name - label bdb_name is not enabled by default. Without this, Dynatrace will just use the database ID in dimensions and entity definitions.

To enable it for all databases on a cluster you have to issue the following commands:

  • ccs-cli hset cluster_settings metrics_exporter_expose_bdb_name enabled
  • supervisorctl restart metrics_exporter

The new labels will then be added to the Prometheus metrics once this setting is changed and the metrics_exporter process is restarted.

Details

This extension uses the Redis Enterprise Prometheus Endpoint to scrape and ingest metrics. This Redis metrics_exporter component is enabled by default and listens on Port 8070.

In this context Dynatrace is the Prometheus Server. Prometheus is not required.

Licensing and cost

There is no charge for obtaining the extension, only for the data that the extension ingests. The details of license consumption will depend on which licensing model you are using. This will either be Dynatrace classic licensing or the Dynatrace Platform Subscription (DPS) model.

Metrics

License consumption is based on the number of metric data points ingested. The following formula will provide approximate annual data points ingested assuming all feature sets are enabled.

(
(
( 8 * number of clusters )
+ ( 47 * number of databases )
+ ( 26 * number of nodes )
+ ( 24 * number of replicas )
+ ( 108 * number of shards )
+ ( 11 * number of proxies )
+ 2
)
) * 60 minutes * 24 hours * 365 days data points per year

Classic licensing

In the Dynatrace classic licensing model, metric ingestion will consume Davis Data Units (DDUs) at the rate of .001 DDUs per metric data point. Multiply the above formula for annual data points by .001 to estimate annual DDU usage.

Feature sets

When activating your extension using monitoring configuration, you can limit monitoring to one of the feature sets. To work properly the extension has to collect at least one metric after the activation.

In highly segmented networks, feature sets can reflect the segments of your environment. Then, when you create a monitoring configuration, you can select a feature set and a corresponding ActiveGate group that can connect to this particular segment.

All metrics that aren't categorized into any feature set are considered to be the default and are always reported.

A metric inherits the feature set of a subgroup, which in turn inherits the feature set of a group. Also, the feature set defined on the metric level overrides the feature set defined on the subgroup level, which in turn overrides the feature set defined on the group level.

node-core
Metric nameMetric keyDescription
Node DMI Infonode_dmi_infoNode Hardware information
Redis node_cpu_seconds_totalnode_cpu_seconds_total.countTotal user and system CPU time spent in seconds
Redis node_available_memory_bytesnode_available_memory_bytesAmount of free memory in the node (bytes) that is available for database provisioning
Redis node_memory_MemFree_bytesnode_memory_MemFree_bytesFree memory in the node (bytes)
Redis node_memory_MemTotal_bytesnode_memory_MemTotal_bytesTotal Memory for the Node
Redis node_memory_MemAvailable_bytesnode_memory_MemAvailable_bytesTotal Memory available for the Node
Redis node_network_transmit_bytes_total.countnode_network_transmit_bytes_total.countTotal network bytes sent from the node
Redis node_network_receive_bytes_total.countnode_network_receive_bytes_total.countTotal network bytes received on the node
Redis node_persistent_storage_free_bytesnode_persistent_storage_free_bytesFree disk space on configured persistent disk (bytes)
Redis node_provisional_memory_bytesnode_provisional_memory_bytesAmount of RAM that is available for provisioning to databases out of the total RAM allocated for databases
Redis node_provisional_memory_no_overbooking_bytesnode_provisional_memory_no_overbooking_bytesAmount of RAM that is available for provisioning to databases out of the total RAM allocated for databases, without taking into account overbooking
Redis node_metrics_upnode_metrics_upNode is part of the cluster and is connected
Redis node_cert_expires_in_secondsnode_cert_expires_in_secondsCertificate expiration (in seconds) per given node; read more about certificates in Redis Enterprise and monitoring certificates
v1-shard
Metric nameMetric keyDescription
Redis AOF Delayed Fsyncredis_aof_delayed_fsyncNumber of times an AOF fsync caused delays in the redis main thread (inducing latency); This can indicate that the disk is slow or overloaded
Redis Blocked Clientsredis_blocked_clientsCount the clients waiting on a blocking call
Redis Connected Clientsredis_connected_clientsNumber of client connections to the specific shard
Redis Up Statusredis_upShard is up and running
Redis Total Commands Processedredis_total_commands_processedNumber of commands processed by the shard; Calculate the number of commands for a time period by comparing the value at different times
Redis Volatile Keys Average TTLredis_db0_avg_ttlAverage TTL of all volatile keys
Redis Total Commands Receivedredis_total_connections_receivedNumber of connections received by the shard; Calculate the number of connections for a time period by comparing the value at different times
Redis Used Memoryredis_used_memoryMemory used by shard (in bigredis this includes flash) (bytes)
v1-database
Metric nameMetric keyDescription
DB Read Latency Maxbdb_avg_read_latency_maxHighest value of average latency of read operations (seconds); returned only when there is traffic
DB Write Latency Maxbdb_avg_write_latency_maxHighest value of average latency of write operations (seconds); returned only when there is traffic
DB Client Connectionsbdb_connsNumber of client connections to DB
DB Outgoing Trafficbdb_egress_bytesRate of outgoing network traffic from the DB (bytes/sec)
DB Incoming Trafficbdb_ingress_bytesRate of incoming network traffic to the DB (bytes/sec)
DB Memory Limitbdb_memory_limitConfigured RAM limit for the database
DB Request Ratebdb_total_reqRate of all requests on DB (ops/sec)
Database Statusbdb_upDatabase is up and running
DB Used Memorybdb_used_memoryMemory used by db (in bigredis this includes flash) (bytes)
DB Average Latencybdb_avg_latencyAverage latency of operations on the DB (seconds); returned only when there is traffic
DB Number of Keysbdb_no_of_keysNumber of Keys in DB
DB Read Hitsbdb_read_hitsRate of read operations accessing an existing key (ops/sec)
DB Read Hits Maxbdb_read_hits_maxHighest value of rate of read operations accessing an existing key (ops/sec)
DB Read Missesbdb_read_missesRate of read operations accessing a non-existing key (ops/sec)
shard-core
Metric nameMetric keyDescription
Redis redis_server_total_commands_processedredis_server_total_commands_processedNumber of commands processed by the shard; calculate the number of commands for a time period by comparing the value at different times
Redis redis_server_search_total_queries_processedredis_server_search_total_queries_processedThe total number of successful query executions (When using cursors, not counting reading from existing cursors) in the shard
Redis redis_server_total_connections_receivedredis_server_total_connections_receivedNumber of connections received by the shard; calculate the number of connections for a time period by comparing the value at different times
Redis redis_server_allocator_activeredis_server_allocator_activeTotal used memory, including external fragmentation
Redis redis_server_allocator_allocatedredis_server_allocator_allocatedTotal allocated memory
Redis redis_server_allocator_residentredis_server_allocator_residentTotal resident memory (RSS)
Redis redis_server_evicted_keysredis_server_evicted_keysKeys evicted so far (since restart)
Redis redis_server_evicted_keys countredis_server_evicted_keys.countKeys evicted so far (since restart)
Redis redis_server_expired_keysredis_server_expired_keysTotal count of volatile keys and Keys expired so far (since restart)
Redis redis_server_expired_keys countredis_server_expired_keys.countTotal count of volatile keys and Keys expired so far (since restart)
Redis redis_server_keyspace_read_hitsredis_server_keyspace_read_hitsNumber of read operations accessing an existing keyspace
Redis redis_server_keyspace_read_hits countredis_server_keyspace_read_hits.countNumber of read operations accessing an existing keyspace
Redis redis_server_keyspace_read_missesredis_server_keyspace_read_missesNumber of read operations accessing a non-existing keyspace
Redis redis_server_keyspace_read_misses countredis_server_keyspace_read_misses.countNumber of read operations accessing a non-existing keyspace
Redis redis_server_keyspace_write_hitsredis_server_keyspace_write_hitsNumber of write operations accessing an existing keyspace
Redis redis_server_keyspace_write_hits countredis_server_keyspace_write_hits.countNumber of write operations accessing an existing keyspace
Redis redis_server_keyspace_write_missesredis_server_keyspace_write_missesNumber of write operations accessing a non-existing keyspace
Redis redis_server_keyspace_write_misses countredis_server_keyspace_write_misses.countNumber of write operations accessing a non-existing keyspace
replication-extra
Metric nameMetric keyDescription
Redis database_syncer_configdatabase_syncer_configUsed as a placeholder for configuration labels
Redis database_syncer_current_statusdatabase_syncer_current_statusSyncer status for traffic; 0 = in-sync, 2 = out of sync
Redis database_syncer_dst_connectivity_statedatabase_syncer_dst_connectivity_stateDestination connectivity state
Redis database_syncer_dst_connectivity_state_msdatabase_syncer_dst_connectivity_state_msDestination connectivity state
Redis database_syncer_dst_lagdatabase_syncer_dst_lagDestination connectivity state
Redis database_syncer_dst_repl_offsetdatabase_syncer_dst_repl_offsetOffset of the last command acknowledged
Redis database_syncer_ingress_bytes_decompresseddatabase_syncer_ingress_bytes_decompressedNumber of bytes read from source shard decompressed
Redis database_syncer_ingress_bytes_decompressed countdatabase_syncer_ingress_bytes_decompressed.countNumber of bytes read from source shard decompressed
Redis database_syncer_internal_statedatabase_syncer_internal_stateInternal state of the syncer
Redis database_syncer_lag_msdatabase_syncer_lag_msLag time between the source and the destination for traffic in milliseconds
Redis database_syncer_rdb_sizedatabase_syncer_rdb_sizeThe source's RDB size in bytes to be transferred during the syncing phase
Redis database_syncer_rdb_transferreddatabase_syncer_rdb_transferredNumber of bytes transferred from the source's RDB during the syncing phase
Redis database_syncer_src_connectivity_statedatabase_syncer_src_connectivity_stateSource connectivity state
Redis database_syncer_src_connectivity_state_msdatabase_syncer_src_connectivity_state_msSource connectivity state duration
Redis database_syncer_src_repl_offsetdatabase_syncer_src_repl_offsetLast known source offset
Redis database_syncer_statedatabase_syncer_stateInternal state of the shard syncer
Redis database_syncer_syncer_repl_offsetdatabase_syncer_syncer_repl_offsetOffset of the last command handled by the syncer
Redis database_syncer_total_requestsdatabase_syncer_total_requestsNumber of destination writes
Redis database_syncer_total_responsesdatabase_syncer_total_responsesNumber of destination writes acknowledged
database-core
Metric nameMetric keyDescription
Redis endpoint_client_connectionsendpoint_client_connectionsNumber of client connection establishment events
Redis endpoint_client_connections Counterendpoint_client_connections.countNumber of client connection establishment events
Redis endpoint_client_connection_expiredendpoint_client_connection_expired.countTotal number of client connections with expired TTL (Time To Live)
Redis endpoint_client_establishment_failuresendpoint_client_establishment_failures.countNumber of client connections that failed to establish properly
Redis endpoint_write_requestsendpoint_write_requests.countNumber of write requests
Redis endpoint_read_responsesendpoint_read_responses.countNumber of read responses
Redis endpoint_ingressendpoint_ingress.countNumber of ingress bytes
Redis endpoint_egress_pendingendpoint_egress_pending.countNumber of send-pending bytes
Redis endpoint_read_requestsendpoint_read_requests.countNumber of read requests
Redis endpoint_read_requests_latency_histogram_bucketendpoint_read_requests_latency_histogram_count_bucket.countLatency (in µs) histogram of read commands
Redis endpoint_write_requests_latency_histogram_bucketendpoint_write_requests_latency_histogram_count_bucket.countLatency (in µs) histogram of write commands
Redis endpoint_other_requests_latency_histogram_bucketendpoint_other_requests_latency_histogram_count_bucket.countLatency (in µs) histogram of other commands
cluster-core
Metric nameMetric keyDescription
Redis has_qourumhas_qourumHas_qourum = 1, No quorum = 0
Redis is_primaryis_primaryprimary = 1, secondary = 0
Redis license_shards_limitlicense_shards_limitTotal shard limit by the license by shard type (ram / flash)
Redis total_live_nodes_counttotal_live_nodes_count.gaugeNumber of live nodes
Redis total_node_counttotal_node_count.gaugeNumber of nodes
v1-node
Metric nameMetric keyDescription
Node Available Memorynode_available_memoryAmount of free memory in node (bytes) that is available for database provisioning
Node Average Latencynode_avg_latencyAverage latency of requests handled by endpoints on node (seconds); returned only when there is traffic
Node Client Connectionsnode_connsNumber of clients connected to endpoints on node
Node Outgoing Trafficnode_egress_bytesRate of outgoing network traffic to node (bytes/sec)
Node Incoming Trafficnode_ingress_bytesRate of incoming network traffic to node (bytes/sec)
Node Persistent Storage Availablenode_persistent_storage_availDisk space available to RLEC processes on configured persistent disk (bytes)
Node Persistent Storage Freenode_persistent_storage_freeFree disk space on configured persistent disk (bytes)
Node Provisional Memorynode_provisional_memoryAmount of RAM that is available for provisioning to databases out of the total RAM allocated for databases
Node Request Ratenode_total_reqRequest rate handled by endpoints on node (ops/sec)
Node Up Statusnode_upNode is part of the cluster and is connected
v1-replication
Metric nameMetric keyDescription
CRDB Incoming Compressed Traffic Ratebdb_crdt_syncer_ingress_bytesRate of compressed incoming network traffic to CRDB (bytes/sec)
CRDB Incoming Decompressed Traffic Ratebdb_crdt_syncer_ingress_bytes_decompressedRate of decompressed incoming network traffic to CRDB (bytes/sec)
CRDM Traffic Lag Timebdb_crdt_syncer_local_ingress_lag_timeLag time between the source and the destination (ms) for CRDB traffic
CRDB Syncer Statusbdb_crdt_syncer_statusSyncer status for CRDB traffic; 0 = in-sync, 1 = syncing, 2 = out of sync
v1-proxy
Metric nameMetric keyDescription
Listener AUTH Commandslistener_auth_cmdsNumber of memcached AUTH commands sent to the DB
Listener AUTH Errorslistener_auth_errorsNumber of error responses to memcached AUTH commands
Endpoint Client Connectionslistener_connsNumber of clients connected to the endpoint
Last Command Request Timelistener_last_req_timeTime of last command sent to the DB
Last Command Response Timelistener_last_res_timeTime of last response sent from the DB
Client Connection Ratelistener_total_connections_receivedRate of new client connections to the endpoint (connections/sec)
Endpoint Request Ratelistener_total_reqRequest rate handled by the endpoint (ops/sec)
Endpoint Response Ratelistener_total_resRate of all responses on the endpoint (ops/sec)
Number of Database Responseslistener_total_started_resNumber of responses sent from the DB of all types
Endpoint Write Response Ratelistener_write_resRate of write responses on the endpoint (ops/sec)
Endpoint Write Response Countlistener_write_started_resNumber of responses sent from the DB of type “write”
cluster-extra
Metric nameMetric keyDescription
Redis generationgenerationGeneration number of the specific cluster_wd
Redis total_primary_selection_endedtotal_primary_selection_ended.countMonotonic counter for each selection process that ended
Redis total_primary_selectionstotal_primary_selections.countMonotonic counter for each selection process that started
database-extra
Metric nameMetric keyDescription
Redis endpoint_client_disconnectionsendpoint_client_disconnectionsNumber of client disconnections initiated by the client
Redis endpoint_client_disconnections Counterendpoint_client_disconnections.countNumber of client disconnections initiated by the client
Redis endpoint_client_expiration_refreshendpoint_client_expiration_refresh.countNumber of expiration time changes of clients
Redis endpoint_client_tracking_off_requestsendpoint_client_tracking_off_requests.countTotal number of CLIENT TRACKING OFF requests
Redis endpoint_disconnected_cba_clientendpoint_disconnected_cba_client.countNumber of certificate-based clients disconnected
Redis endpoint_disconnected_ldap_clientendpoint_disconnected_ldap_client.countNumber of LDAP clients disconnected
Redis endpoint_disconnected_user_password_clientendpoint_disconnected_user_password_client.countNumber of user&password clients disconnected
Redis endpoint_disposed_commands_after_client_cachingendpoint_disposed_commands_after_client_caching.countTotal number of client caching commands that were disposed due to misuse
Redis endpoint_egressendpoint_egress.countNumber of egress bytes
Redis endpoint_failed_cba_authenticationendpoint_failed_cba_authentication.countNumber of clients that failed certificate-based authentication
Redis endpoint_failed_ldap_authenticationendpoint_failed_ldap_authentication.countNumber of clients that failed LDAP authentication
Redis endpoint_failed_user_password_authenticationendpoint_failed_user_password_authentication.countNumber of clients that failed user password authentication
endpoint_longest_pipeline_histogram
Redis endpoint_other_requestsendpoint_other_requests.countNumber of other requests
endpoint_other_requests_latency_histogram
Redis endpoint_other_responsesendpoint_other_responses.countNumber of other responses
Redis endpoint_proxy_disconnections countendpoint_proxy_disconnections.countNumber of client disconnections initiated by the proxy
Redis endpoint_proxy_disconnectionsendpoint_proxy_disconnectionsNumber of client disconnections initiated by the proxy
endpoint_read_requests_latency_histogram
Redis endpoint_successful_cba_authenticationendpoint_successful_cba_authentication.countNumber of clients that successfully authenticated with certificate-based authentication
Redis endpoint_successful_ldap_authenticationendpoint_successful_ldap_authentication.countNumber of clients that successfully authenticated with LDAP
Redis endpoint_successful_user_password_authenticationendpoint_successful_user_password_authentication.countNumber of clients that successfully authenticated with user&password
endpoint_write_requests_latency_histogram
Redis endpoint_read_requestsendpoint_read_requests.countNumber of read requests
Redis endpoint_read_responsesendpoint_read_responses.countNumber of read responses
Redis endpoint_write_requestsendpoint_write_requests.countNumber of write requests
Redis endpoint_write_responsesendpoint_write_responses.countNumber of write responses
replication-core
Metric nameMetric keyDescription
Redis database_syncer_ingress_bytesdatabase_syncer_ingress_bytesNumber of bytes read from source shard
Redis database_syncer_ingress_bytes countdatabase_syncer_ingress_bytes.countNumber of bytes read from source shard
Redis database_syncer_flush_counterdatabase_syncer_flush_counterNumber of destination flushes
default
Metric nameMetric keyDescription
Redis db_configdb_configConfiguration of the Database (properties)
Redis node_confignode_configConfiguration of the Node (properties)
shard-extra
Metric nameMetric keyDescription
Redis redis_server_active_defrag_runningredis_server_active_defrag_runningAutomatic memory defragmentation current aggressiveness (% cpu)
Redis redis_server_aof_last_cow_sizeredis_server_aof_last_cow_sizeLast AOFR, CopyOnWrite memory
Redis redis_server_aof_rewrite_in_progressredis_server_aof_rewrite_in_progressNumber of AOF rewrites this process executed
redis_server_aof_rewrites
Redis redis_server_aof_delayed_fsyncredis_server_aof_delayed_fsyncNumber of times an AOF fsync caused delays in the main Redis thread (inducing latency); this can indicate that the disk is slow or overloaded
Redis redis_server_blocked_clientsredis_server_blocked_clientsCount the clients waiting on a blocking call
Redis redis_server_connected_clientsredis_server_connected_clientsCount the clients waiting on a blocking call
Redis redis_server_connected_slavesredis_server_connected_slavesNumber of connected replicas
Redis redis_server_db0_avg_ttlredis_server_db0_avg_ttlAverage TTL of all volatile keys
Redis redis_server_db0_keysredis_server_db0_keysTotal key count
Redis redis_server_expire_cycle_cpu_millisecondsredis_server_expire_cycle_cpu_millisecondsThe cumulative amount of time spent on active expiry cycles
Redis redis_server_forwarding_stateredis_server_forwarding_stateShard forwarding state (on or off)
Redis redis_server_keys_trimmedredis_server_keys_trimmedThe number of keys that were trimmed in the current or last resharding process
Redis redis_server_master_link_statusredis_server_master_link_statusIndicates if the replica is connected to its master
Redis redis_server_master_repl_offsetredis_server_master_repl_offsetNumber of bytes sent to replicas by the shard; calculate the throughput for a time period by comparing the value at different times
Redis redis_server_master_sync_in_progressredis_server_master_sync_in_progressThe primary shard is synchronizing (1 true; 0 false)
Redis redis_server_max_process_memredis_server_max_process_memCurrent memory limit configured by redis_mgr according to node free memory
Redis redis_server_maxmemoryredis_server_maxmemoryCurrent memory limit configured by redis_mgr according to database memory limits
Redis redis_server_mem_aof_bufferredis_server_mem_aof_bufferCurrent size of AOF buffer
Redis redis_server_mem_clients_normalredis_server_mem_clients_normalCurrent memory used for input and output buffers of non-replica clients
Redis redis_server_mem_clients_slavesredis_server_mem_clients_slavesCurrent memory used for input and output buffers of replica clients
Redis redis_server_mem_fragmentation_ratioredis_server_mem_fragmentation_ratioMemory fragmentation ratio (1.3 means 30% overhead)
Redis redis_server_mem_not_counted_for_evictredis_server_mem_not_counted_for_evictPortion of used_memory (in bytes) that's not counted for eviction and OOM error
Redis redis_server_mem_replication_backlogredis_server_mem_replication_backlogSize of replication backlog
Redis namedprocess_namegroup_cpu_seconds_totalnamedprocess_namegroup_cpu_seconds_total.countShard process CPU usage in seconds
Redis namedprocess_namegroup_thread_cpu_seconds_totalnamedprocess_namegroup_thread_cpu_seconds_total.countShard main thread CPU time spent in seconds
Redis namedprocess_namegroup_open_filedescnamedprocess_namegroup_open_filedescShard number of open file descriptors
Redis namedprocess_namegroup_memory_bytesnamedprocess_namegroup_memory_bytesShard memory size in bytes
Redis namedprocess_namegroup_oldest_start_time_secondsnamedprocess_namegroup_oldest_start_time_secondsShard start time of the process since unix epoch in seconds
Redis redis_server_rdb_bgsave_in_progressredis_server_rdb_bgsave_in_progressIndication if bgsave is currently in progress
Redis redis_server_rdb_last_cow_sizeredis_server_rdb_last_cow_sizeLast bgsave (or SYNC fork) used CopyOnWrite memory
Redis redis_server_rdb_savesredis_server_rdb_savesTotal count of bgsaves since the process was restarted (including replica fullsync and persistence)
Redis redis_server_repl_touch_bytesredis_server_repl_touch_bytesNumber of bytes sent to replicas as TOUCH commands by the shard as a result of a READ command that was processed; calculate the throughput for a time period by comparing the value at different times
Redis redis_server_total_net_input_bytesredis_server_total_net_input_bytesNumber of bytes received by the shard; calculate the throughput for a time period by comparing the value at different times
Redis redis_server_total_net_output_bytesredis_server_total_net_output_bytesNumber of bytes sent by the shard; calculate the throughput for a time period by comparing the value at different times
Redis redis_server_upredis_server_upShard is up and running
Redis redis_server_used_memoryredis_server_used_memoryMemory used by shard (in BigRedis this includes flash) (bytes)
Redis redis_server_search_gc_bytes_collectedredis_server_search_gc_bytes_collectedThe total amount of memory freed by the garbage collectors from indexes in the shard's memory in bytes.
Redis redis_server_search_bytes_collectedredis_server_search_bytes_collectedThe total amount of memory freed by the garbage collectors from indexes in the shard's memory in bytes. Deprecated in 8.0 (renamed redis_server_search_gc_bytes_collected), but still available in older versions.
Redis redis_server_search_gc_marked_deleted_vectorsredis_server_search_gc_marked_deleted_vectorsThe number of vectors marked as deleted in the vector indexes that have not yet been cleaned
Redis redis_server_search_marked_deleted_vectorsredis_server_search_marked_deleted_vectorsThe number of vectors marked as deleted in the vector indexes that have not yet been cleaned. Deprecated in 8.0 (renamed redis_server_search_gc_marked_deleted_vectors), but still available in older versions.
Redis redis_server_search_gc_total_cyclesredis_server_search_gc_total_cyclesThe total number of garbage collection cycles executed.
Redis redis_server_search_total_cyclesredis_server_search_total_cyclesThe total number of garbage collection cycles executed
Redis redis_server_search_gc_total_docs_not_collected_by_gcredis_server_search_gc_total_docs_not_collected_by_gcThe number of documents marked as deleted, whose memory has not yet been freed by the garbage collector.
Redis redis_server_search_total_docs_not_collected_by_gcredis_server_search_total_docs_not_collected_by_gcThe number of documents marked as deleted, whose memory has not yet been freed by the garbage collector. Deprecated in 8.0 (renamed redis_server_search_gc_total_docs_not_collected_by_gc), but still available in older versions.
Redis redis_server_search_gc_total_ms_runredis_server_search_gc_total_ms_runThe total duration of all garbage collection cycles in the shard, measured in milliseconds
Redis redis_server_search_total_ms_runredis_server_search_total_ms_runThe total duration of all garbage collection cycles in the shard, measured in milliseconds.
Redis redis_server_search_cursors_internal_idleredis_server_search_cursors_internal_idleThe total number of coordinator cursors that are currently holding pending results in the shard.
Redis redis_server_search_cursors_user_idleredis_server_search_cursors_user_idleThe total number of cursors that were explicitly requested by users, that are currently holding pending results in the shard.
Redis redis_server_search_global_idleredis_server_search_global_idleThe total number of user and internal cursors currently holding pending results in the shard. Deprecated in 8.0 (split into redis_server_search_cursors_internal_idle and redis_server_search_cursors_user_idle), but still available in older versions.
Redis redis_server_search_cursors_internal_activeredis_server_search_cursors_internal_activeThe total number of coordinator cursors in the shard, either holding pending results or actively executing FT.CURSOR READ.
Redis redis_server_search_cursors_user_activeredis_server_search_cursors_user_activeThe total number of user cursors in the shard, either holding pending results or actively executing FT.CURSOR READ.
Redis redis_server_search_number_of_indexesredis_server_search_number_of_indexesTotal number of indexes in the shard
Redis redis_server_search_number_of_active_indexesredis_server_search_number_of_active_indexesThe total number of indexes running a background indexing and/or background query processing operation. Background indexing refers to vector ingestion process, or in-progress background indexer.
Redis redis_server_search_number_of_active_indexes_running_queriesredis_server_search_number_of_active_indexes_running_queriesTotal count of indexes currently running a background query process.
Redis redis_server_search_number_of_active_indexes_indexingredis_server_search_number_of_active_indexes_indexingTotal count of indexes currently undergoing a background indexing process. Background indexing refers to vector ingestion process, or in-progress background indexer. This metric is limited by the number of WORKER threads allocated for writing operations + the number of indexes.
Redis redis_server_search_total_active_write_threadsredis_server_search_total_active_write_threadsTotal count of background write (indexing) processes currently running in the shard. Background indexing refers to vector ingestion process, or in-progress background indexer. This metric is limited by the number of threads allocated for writing operations.
Redis redis_server_search_fields_text_Textredis_server_search_fields_text_TextThe total number of TEXT fields across all indexes in the shard.
Redis redis_server_search_fields_text_Sortableredis_server_search_fields_text_SortableThe total number of SORTABLE TEXT fields across all indexes in the shard. This field appears only if its value is larger than 0
Redis redis_server_search_fields_text_NoIndexredis_server_search_fields_text_NoIndexThe total number of NOINDEX TEXT fields across all indexes in the shard; i.e., used for sorting only but not indexed. This field appears only if its value is larger than 0
Redis redis_server_search_fields_numeric_Numericredis_server_search_fields_numeric_NumericThe total number of NUMERIC fields across all indexes in the shard.
Redis redis_server_search_fields_numeric_Sortableredis_server_search_fields_numeric_SortableThe total number of SORTABLE NUMERIC fields across all indexes in the shard. This field appears only if its value is larger than 0.
Redis redis_server_search_fields_numeric_NoIndexredis_server_search_fields_numeric_NoIndexThe total number of NOINDEX NUMERIC fields across all indexes in the shard, which are used for sorting only but not indexed. This field appears only if its value is larger than 0.
Redis redis_server_search_fields_tag_Tagredis_server_search_fields_tag_TagThe total number of TAG fields across all indexes in the shard.
Redis redis_server_search_fields_tag_Sortableredis_server_search_fields_tag_SortableThe total number of SORTABLE TAG fields across all indexes in the shard. This field appears only if its value is larger than 0.
Redis redis_server_search_fields_tag_NoIndexredis_server_search_fields_tag_NoIndexThe total number of NOINDEX TAG fields across all indexes in the shard; i.e., used for sorting only but not indexed. This field appears only if its value is larger than 0.
Redis redis_server_search_fields_tag_CaseSensitiveredis_server_search_fields_tag_CaseSensitiveThe total number of CASESENSITIVE TAG fields across all indexes in the shard. This field appears only if its value is larger than 0
Redis redis_server_search_fields_geo_Georedis_server_search_fields_geo_GeoThe total number of GEO fields across all indexes in the shard
Redis redis_server_search_fields_geo_Sortableredis_server_search_fields_geo_SortableThe total number of SORTABLE GEO fields across all indexes in the shard. This field appears only if its value is larger than 0
Redis redis_server_search_fields_geo_NoIndexredis_server_search_fields_geo_NoIndexThe total number of NOINDEX GEO fields across all indexes in the shard; i.e., used for sorting only but not indexed. This field appears only if its value is larger than 0.
Redis redis_server_search_fields_vector_Vectorredis_server_search_fields_vector_VectorThe total number of VECTOR fields across all indexes in the shard.
Redis redis_server_search_fields_vector_Flatredis_server_search_fields_vector_FlatThe total number of FLAT VECTOR fields across all indexes in the shard.
Redis redis_server_search_fields_vector_HNSWredis_server_search_fields_vector_HNSWThe total number of HNSW VECTOR fields across all indexes in the shard.
Redis redis_server_search_fields_geoshape_Geoshaperedis_server_search_fields_geoshape_GeoshapeThe total number of GEOSHAPE fields across all indexes in the shard.
Redis redis_server_search_fields_geoshape_Sortableredis_server_search_fields_geoshape_SortableThe total number of SORTABLE GEOSHAPE fields across all indexes in the shard. This field appears only if its value is larger than 0
Redis redis_server_search_fields_geoshape_NoIndexredis_server_search_fields_geoshape_NoIndexThe total number of NOINDEX GEOSHAPE fields across all indexes in the shard; i.e., used for sorting only but not indexed. This field appears only if its value is larger than 0.
Redis redis_server_search_fields__IndexErrorsredis_server_search_fields__IndexErrorsThe total number of indexing failures caused by attempts to index a document containing <field> field.
Redis redis_server_search_used_memory_indexesredis_server_search_used_memory_indexesThe total memory allocated by all indexes in the shard in bytes
Redis redis_server_search_smallest_memory_indexredis_server_search_smallest_memory_indexThe memory usage of the index with the smallest memory usage in the shard in bytes
Redis redis_server_search_largest_memory_indexredis_server_search_largest_memory_indexThe memory usage of the index with the largest memory usage in the shard in bytes.
Redis redis_server_search_total_indexing_timeredis_server_search_total_indexing_timeThe total time spent on indexing operations, excluding the background indexing of vectors in the HNSW graph.
Redis redis_server_search_used_memory_vector_indexredis_server_search_used_memory_vector_indexThe total memory usage of all vector indexes in the shard.
Redis redis_server_search_global_totalredis_server_search_global_totalThe total number of user and internal cursors in the shard, either holding pending results or actively executing FT.CURSOR READ. Deprecated in 8.0 (split into redis_server_search_cursors_internal_active and redis_server_search_cursors_user_active), but still available in older versions
Redis redis_server_search_total_query_commandsredis_server_search_total_query_commandsThe total number of successful query command executions (including FT.SEARCH, FT.AGGREGATE, and FT.CURSOR READ)
redis_server_search_total_query_execution_time_ms
Redis redis_server_search_total_active_queriesredis_server_search_total_active_queriesThe total number of background queries currently being executed in the shard, excluding FT.CURSOR READ.
Redis redis_server_search_errors_indexing_failuresredis_server_search_errors_indexing_failuresThe total number of indexing failures recorded across all indexes in the shard
Redis redis_server_search_errors_for_index_with_max_failuresredis_server_search_errors_for_index_with_max_failuresThe number of indexing failures in the index with the highest count of failures
node-extra
Metric nameMetric keyDescription
Redis node_available_flash_bytesnode_available_flash_bytesAvailable flash in the node (bytes)
Redis node_available_flash_no_overbooking_bytesnode_available_flash_no_overbooking_bytesAvailable flash in the node (bytes), without taking into account overbooking
Redis node_available_memory_no_overbooking_bytesnode_available_memory_no_overbooking_bytesAvailable RAM in the node (bytes) without taking into account overbooking
Redis node_bigstore_free_bytesnode_bigstore_free_bytesSum of free space of back-end flash (used by flash database's [BigRedis]) on all cluster nodes (bytes); returned only when BigRedis is enabled
Redis node_ephemeral_storage_avail_bytesnode_ephemeral_storage_avail_bytesDisk space available to RLEC processes on configured ephemeral disk (bytes)
Redis node_ephemeral_storage_free_bytesnode_ephemeral_storage_free_bytesFree disk space on configured ephemeral disk (bytes)
Redis node_persistent_storage_avail_bytesnode_persistent_storage_avail_bytesDisk space available to RLEC processes on configured persistent disk (bytes)
Redis node_provisional_flash_bytesnode_provisional_flash_bytesAmount of flash available for new shards on this node, taking into account overbooking, max Redis servers, reserved flash, and provision and migration thresholds (bytes)
Redis node_provisional_flash_no_overbooking_bytesnode_provisional_flash_no_overbooking_bytesAmount of flash available for new shards on this node, without taking into account overbooking, max Redis servers, reserved flash, and provision and migration thresholds (bytes)
Related tags
DatabasePrometheusCachingRedisApplication Observability