The integration with Prometheus lets you create dashboards that highlight the metrics that are important to you.

Here are the metrics available to Prometheus:

Database metrics

MetricDescription
bdb_avg_latencyAverage latency of operations on the DB (seconds); returned only when there is traffic
bdb_avg_latency_maxHighest value of average latency of operations on the DB (seconds); returned only when there is traffic
bdb_avg_read_latencyAverage latency of read operations (seconds); returned only when there is traffic
bdb_avg_read_latency_maxHighest value of average latency of read operations (seconds); returned only when there is traffic
bdb_avg_write_latencyAverage latency of write operations (seconds); returned only when there is traffic
bdb_avg_write_latency_maxHighest value of average latency of write operations (seconds); returned only when there is traffic
bdb_bigstore_shard_countShard count by database and by storage engine (driver - rocksdb / speedb); Only for databases with Auto Tiering enabled
bdb_connsNumber of client connections to DB
bdb_egress_bytesRate of outgoing network traffic from the DB (bytes/sec)
bdb_egress_bytes_maxHighest value of rate of outgoing network traffic from the DB (bytes/sec)
bdb_evicted_objectsRate of key evictions from DB (evictions/sec)
bdb_evicted_objects_maxHighest value of rate of key evictions from DB (evictions/sec)
bdb_expired_objectsRate keys expired in DB (expirations/sec)
bdb_expired_objects_maxHighest value of rate keys expired in DB (expirations/sec)
bdb_fork_cpu_system% cores utilization in system mode for all redis shard fork child processes of this database
bdb_fork_cpu_system_maxHighest value of % cores utilization in system mode for all redis shard fork child processes of this database
bdb_fork_cpu_user% cores utilization in user mode for all redis shard fork child processes of this database
bdb_fork_cpu_user_maxHighest value of % cores utilization in user mode for all redis shard fork child processes of this database
bdb_ingress_bytesRate of incoming network traffic to DB (bytes/sec)
bdb_ingress_bytes_maxHighest value of rate of incoming network traffic to DB (bytes/sec)
bdb_instantaneous_ops_per_secRequest rate handled by all shards of DB (ops/sec)
bdb_main_thread_cpu_system% cores utilization in system mode for all redis shard main threas of this database
bdb_main_thread_cpu_system_maxHighest value of % cores utilization in system mode for all redis shard main threas of this database
bdb_main_thread_cpu_user% cores utilization in user mode for all redis shard main threads of this database
bdb_main_thread_cpu_user_maxHighest value of % cores utilization in user mode for all redis shard main threads of this database
bdb_mem_frag_ratioRAM fragmentation ratio (RSS / allocated RAM)
bdb_mem_size_luaRedis lua scripting heap size (bytes)
bdb_memory_limitConfigured RAM limit for the database
bdb_monitor_sessions_countNumber of client connected in monitor mode to the DB
bdb_no_of_keysNumber of keys in DB
bdb_other_reqRate of other (non read/write) requests on DB (ops/sec)
bdb_other_req_maxHighest value of rate of other (non read/write) requests on DB (ops/sec)
bdb_other_resRate of other (non read/write) responses on DB (ops/sec)
bdb_other_res_maxHighest value of rate of other (non read/write) responses on DB (ops/sec)
bdb_pubsub_channelsCount the pub/sub channels with subscribed clients
bdb_pubsub_channels_maxHighest value of count the pub/sub channels with subscribed clients
bdb_pubsub_patternsCount the pub/sub patterns with subscribed clients
bdb_pubsub_patterns_maxHighest value of count the pub/sub patterns with subscribed clients
bdb_read_hitsRate of read operations accessing an existing key (ops/sec)
bdb_read_hits_maxHighest value of rate of read operations accessing an existing key (ops/sec)
bdb_read_missesRate of read operations accessing a non-existing key (ops/sec)
bdb_read_misses_maxHighest value of rate of read operations accessing a non-existing key (ops/sec)
bdb_read_reqRate of read requests on DB (ops/sec)
bdb_read_req_maxHighest value of rate of read requests on DB (ops/sec)
bdb_read_resRate of read responses on DB (ops/sec)
bdb_read_res_maxHighest value of rate of read responses on DB (ops/sec)
bdb_shard_cpu_system% cores utilization in system mode for all redis shard processes of this database
bdb_shard_cpu_system_maxHighest value of % cores utilization in system mode for all redis shard processes of this database
bdb_shard_cpu_user% cores utilization in user mode for the redis shard process
bdb_shard_cpu_user_maxHighest value of % cores utilization in user mode for the redis shard process
bdb_shards_usedUsed shard count by database and by shard type (ram / flash)
bdb_total_connections_receivedRate of new client connections to DB (connections/sec)
bdb_total_connections_received_maxHighest value of rate of new client connections to DB (connections/sec)
bdb_total_reqRate of all requests on DB (ops/sec)
bdb_total_req_maxHighest value of rate of all requests on DB (ops/sec)
bdb_total_resRate of all responses on DB (ops/sec)
bdb_total_res_maxHighest value of rate of all responses on DB (ops/sec)
bdb_upDatabase is up and running
bdb_used_memoryMemory used by db (in bigredis this includes flash) (bytes)
bdb_write_hitsRate of write operations accessing an existing key (ops/sec)
bdb_write_hits_maxHighest value of rate of write operations accessing an existing key (ops/sec)
bdb_write_missesRate of write operations accessing a non-existing key (ops/sec)
bdb_write_misses_maxHighest value of rate of write operations accessing a non-existing key (ops/sec)
bdb_write_reqRate of write requests on DB (ops/sec)
bdb_write_req_maxHighest value of rate of write requests on DB (ops/sec)
bdb_write_resRate of write responses on DB (ops/sec)
bdb_write_res_maxHighest value of rate of write responses on DB (ops/sec)
no_of_expiresCurrent number of volatile keys in the database

Node metrics

MetricDescription
node_available_flashAvailable flash in node (bytes)
node_available_flash_no_overbookingAvailable flash in node (bytes), without taking into account overbooking
node_available_memoryAmount of free memory in node (bytes) that is available for database provisioning
node_available_memory_no_overbookingAvailable ram in node (bytes) without taking into account overbooking
node_avg_latencyAverage latency of requests handled by endpoints on the node in milliseconds; returned only when there is traffic
node_bigstore_freeSum of free space of back-end flash (used by flash DB’s [BigRedis]) on all cluster nodes (bytes); returned only when BigRedis is enabled
node_bigstore_iopsRate of i/o operations against back-end flash for all shards which are part of a flash based DB (BigRedis) in cluster (ops/sec); returned only when BigRedis is enabled
node_bigstore_kv_opsRate of value read/write operations against back-end flash for all shards which are part of a flash based DB (BigRedis) in cluster (ops/sec); returned only when BigRedis is enabled
node_bigstore_throughputThroughput i/o operations against back-end flash for all shards which are part of a flash based DB (BigRedis) in cluster (bytes/sec); returned only when BigRedis is enabled
node_cert_expiration_secondsCertificate expiration (in seconds) per given node; read more about certificates in Redis Enterprise and monitoring certificates expiration
node_connsNumber of clients connected to endpoints on node
node_cpu_idleCPU idle time portion (0-1, multiply by 100 to get percent)
node_cpu_idle_maxHighest value of CPU idle time portion (0-1, multiply by 100 to get percent)
node_cpu_idle_medianAverage value of CPU idle time portion (0-1, multiply by 100 to get percent)
node_cpu_idle_minLowest value of CPU idle time portion (0-1, multiply by 100 to get percent)
node_cpu_systemCPU time portion spent in kernel (0-1, multiply by 100 to get percent)
node_cpu_system_maxHighest value of CPU time portion spent in kernel (0-1, multiply by 100 to get percent)
node_cpu_system_medianAverage value of CPU time portion spent in kernel (0-1, multiply by 100 to get percent)
node_cpu_system_minLowest value of CPU time portion spent in kernel (0-1, multiply by 100 to get percent)
node_cpu_userCPU time portion spent by users-pace processes (0-1, multiply by 100 to get percent)
node_cpu_user_maxHighest value of CPU time portion spent by users-pace processes (0-1, multiply by 100 to get percent)
node_cpu_user_medianAverage value of CPU time portion spent by users-pace processes (0-1, multiply by 100 to get percent)
node_cpu_user_minLowest value of CPU time portion spent by users-pace processes (0-1, multiply by 100 to get percent)
node_cur_aof_rewritesNumber of aof rewrites that are currently performed by shards on this node
node_egress_bytesRate of outgoing network traffic to node (bytes/sec)
node_egress_bytes_maxHighest value of rate of outgoing network traffic to node (bytes/sec)
node_egress_bytes_medianAverage value of rate of outgoing network traffic to node (bytes/sec)
node_egress_bytes_minLowest value of rate of outgoing network traffic to node (bytes/sec)
node_ephemeral_storage_availDisk space available to RLEC processes on configured ephemeral disk (bytes)
node_ephemeral_storage_freeFree disk space on configured ephemeral disk (bytes)
node_free_memoryFree memory in node (bytes)
node_ingress_bytesRate of incoming network traffic to node (bytes/sec)
node_ingress_bytes_maxHighest value of rate of incoming network traffic to node (bytes/sec)
node_ingress_bytes_medianAverage value of rate of incoming network traffic to node (bytes/sec)
node_ingress_bytes_minLowest value of rate of incoming network traffic to node (bytes/sec)
node_persistent_storage_availDisk space available to RLEC processes on configured persistent disk (bytes)
node_persistent_storage_freeFree disk space on configured persistent disk (bytes)
node_provisional_flashAmount of flash available for new shards on this node, taking into account overbooking, max redis servers, reserved flash and provision and migration thresholds (bytes)
node_provisional_flash_no_overbookingAmount 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)
node_provisional_memoryAmount of RAM that is available for provisioning to databases out of the total RAM allocated for databases
node_provisional_memory_no_overbookingAmount of RAM that is available for provisioning to databases out of the total RAM allocated for databases, without taking into account overbooking
node_total_reqRequest rate handled by endpoints on node (ops/sec)
node_upNode is part of the cluster and is connected

Cluster metrics

MetricDescription
cluster_shards_limitTotal shard limit by the license by shard type (ram / flash)

Proxy metrics

MetricDescription
listener_acc_latencyAccumulative latency (sum of the latencies) of all types of commands on DB. For the average latency, divide this value by listener_total_res
listener_acc_latency_maxHighest value of accumulative latency of all types of commands on DB
listener_acc_other_latencyAccumulative latency (sum of the latencies) of commands that are type “other” on DB. For the average latency, divide this value by listener_other_res
listener_acc_other_latency_maxHighest value of accumulative latency of commands that are type “other” on DB
listener_acc_read_latencyAccumulative latency (sum of the latencies) of commands that are type “read” on DB. For the average latency, divide this value by listener_read_res
listener_acc_read_latency_maxHighest value of accumulative latency of commands that are type “read” on DB
listener_acc_write_latencyAccumulative latency (sum of the latencies) of commands that are type “write” on DB. For the average latency, divide this value by listener_write_res
listener_acc_write_latency_maxHighest value of accumulative latency of commands that are type “write” on DB
listener_auth_cmdsNumber of memcached AUTH commands sent to the DB
listener_auth_cmds_maxHighest value of number of memcached AUTH commands sent to the DB
listener_auth_errorsNumber of error responses to memcached AUTH commands
listener_auth_errors_maxHighest value of number of error responses to memcached AUTH commands
listener_cmd_flushNumber of memcached FLUSH_ALL commands sent to the DB
listener_cmd_flush_maxHighest value of number of memcached FLUSH_ALL commands sent to the DB
listener_cmd_getNumber of memcached GET commands sent to the DB
listener_cmd_get_maxHighest value of number of memcached GET commands sent to the DB
listener_cmd_setNumber of memcached SET commands sent to the DB
listener_cmd_set_maxHighest value of number of memcached SET commands sent to the DB
listener_cmd_touchNumber of memcached TOUCH commands sent to the DB
listener_cmd_touch_maxHighest value of number of memcached TOUCH commands sent to the DB
listener_connsNumber of clients connected to the endpoint
listener_egress_bytesRate of outgoing network traffic to the endpoint (bytes/sec)
listener_egress_bytes_maxHighest value of rate of outgoing network traffic to the endpoint (bytes/sec)
listener_ingress_bytesRate of incoming network traffic to the endpoint (bytes/sec)
listener_ingress_bytes_maxHighest value of rate of incoming network traffic to the endpoint (bytes/sec)
listener_last_req_timeTime of last command sent to the DB
listener_last_res_timeTime of last response sent from the DB
listener_max_connections_exceededNumber of times the Number of clients connected to the db at the same time has exeeded the max limit
listener_max_connections_exceeded_maxHighest value of number of times the Number of clients connected to the db at the same time has exeeded the max limit
listener_monitor_sessions_countNumber of client connected in monitor mode to the endpoint
listener_other_reqRate of other (non read/write) requests on the endpoint (ops/sec)
listener_other_req_maxHighest value of rate of other (non read/write) requests on the endpoint (ops/sec)
listener_other_resRate of other (non read/write) responses on the endpoint (ops/sec)
listener_other_res_maxHighest value of rate of other (non read/write) responses on the endpoint (ops/sec)
listener_other_started_resNumber of responses sent from the DB of type “other”
listener_other_started_res_maxHighest value of number of responses sent from the DB of type “other”
listener_read_reqRate of read requests on the endpoint (ops/sec)
listener_read_req_maxHighest value of rate of read requests on the endpoint (ops/sec)
listener_read_resRate of read responses on the endpoint (ops/sec)
listener_read_res_maxHighest value of rate of read responses on the endpoint (ops/sec)
listener_read_started_resNumber of responses sent from the DB of type “read”
listener_read_started_res_maxHighest value of number of responses sent from the DB of type “read”
listener_total_connections_receivedRate of new client connections to the endpoint (connections/sec)
listener_total_connections_received_maxHighest value of rate of new client connections to the endpoint (connections/sec)
listener_total_reqRequest rate handled by the endpoint (ops/sec)
listener_total_req_maxHighest value of rate of all requests on the endpoint (ops/sec)
listener_total_resRate of all responses on the endpoint (ops/sec)
listener_total_res_maxHighest value of rate of all responses on the endpoint (ops/sec)
listener_total_started_resNumber of responses sent from the DB of all types
listener_total_started_res_maxHighest value of number of responses sent from the DB of all types
listener_write_reqRate of write requests on the endpoint (ops/sec)
listener_write_req_maxHighest value of rate of write requests on the endpoint (ops/sec)
listener_write_resRate of write responses on the endpoint (ops/sec)
listener_write_res_maxHighest value of rate of write responses on the endpoint (ops/sec)
listener_write_started_resNumber of responses sent from the DB of type “write”
listener_write_started_res_maxHighest value of number of responses sent from the DB of type “write”

Replication metrics

MetricDescription
bdb_replicaof_syncer_ingress_bytesRate of compressed incoming network traffic to Replica Of DB (bytes/sec)
bdb_replicaof_syncer_ingress_bytes_decompressedRate of decompressed incoming network traffic to Replica Of DB (bytes/sec)
bdb_replicaof_syncer_local_ingress_lag_timeLag time between the source and the destination for Replica Of traffic (ms)
bdb_replicaof_syncer_statusSyncer status for Replica Of traffic; 0 = in-sync, 1 = syncing, 2 = out of sync
bdb_crdt_syncer_ingress_bytesRate of compressed incoming network traffic to CRDB (bytes/sec)
bdb_crdt_syncer_ingress_bytes_decompressedRate of decompressed incoming network traffic to CRDB (bytes/sec)
bdb_crdt_syncer_local_ingress_lag_timeLag time between the source and the destination (ms) for CRDB traffic
bdb_crdt_syncer_statusSyncer status for CRDB traffic; 0 = in-sync, 1 = syncing, 2 = out of sync

Shard metrics

MetricDescription
redis_active_defrag_runningAutomatic memory defragmentation current aggressiveness (% cpu)
redis_allocator_activeTotal used memory including external fragmentation
redis_allocator_allocatedTotal allocated memory
redis_allocator_residentTotal resident memory (RSS)
redis_aof_last_cow_sizeLast AOFR, CopyOnWrite memory
redis_aof_rewrite_in_progressThe number of simultaneous AOF rewrites that are in progress
redis_aof_rewritesNumber of AOF rewrites this process executed
redis_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_clientsCount the clients waiting on a blocking call
redis_connected_clientsNumber of client connections to the specific shard
redis_connected_slavesNumber of connected slaves
redis_db0_avg_ttlAverage TTL of all volatile keys
redis_db0_expiresTotal count of volatile keys
redis_db0_keysTotal key count
redis_evicted_keysKeys evicted so far (since restart)
redis_expire_cycle_cpu_millisecondsThe cumulative amount of time spent on active expiry cycles
redis_expired_keysKeys expired so far (since restart)
redis_forwarding_stateShard forwarding state (on or off)
redis_keys_trimmedThe number of keys that were trimmed in the current or last resharding process
redis_keyspace_read_hitsNumber of read operations accessing an existing keyspace
redis_keyspace_read_missesNumber of read operations accessing an non-existing keyspace
redis_keyspace_write_hitsNumber of write operations accessing an existing keyspace
redis_keyspace_write_missesNumber of write operations accessing an non-existing keyspace
redis_master_link_statusIndicates if the replica is connected to its master
redis_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_master_sync_in_progressThe master shard is synchronizing (1 true
redis_max_process_memCurrent memory limit configured by redis_mgr according to node free memory
redis_maxmemoryCurrent memory limit configured by redis_mgr according to db memory limits
redis_mem_aof_bufferCurrent size of AOF buffer
redis_mem_clients_normalCurrent memory used for input and output buffers of non-replica clients
redis_mem_clients_slavesCurrent memory used for input and output buffers of replica clients
redis_mem_fragmentation_ratioMemory fragmentation ratio (1.3 means 30% overhead)
redis_mem_not_counted_for_evictPortion of used_memory (in bytes) that’s not counted for eviction and OOM error
redis_mem_replication_backlogSize of replication backlog
redis_module_fork_in_progressA binary value that indicates if there is an active fork spawned by a module (1) or not (0)
redis_process_cpu_system_seconds_totalShard Process system CPU time spent in seconds
redis_process_cpu_usage_percentShard Process cpu usage precentage
redis_process_cpu_user_seconds_totalShard user CPU time spent in seconds
redis_process_main_thread_cpu_system_seconds_totalShard main thread system CPU time spent in seconds
redis_process_main_thread_cpu_user_seconds_totalShard main thread user CPU time spent in seconds
redis_process_max_fdsShard Maximum number of open file descriptors
redis_process_open_fdsShard Number of open file descriptors
redis_process_resident_memory_bytesShard Resident memory size in bytes
redis_process_start_time_secondsShard Start time of the process since unix epoch in seconds
redis_process_virtual_memory_bytesShard virtual memory in bytes
redis_rdb_bgsave_in_progressIndication if bgsave is currently in progress
redis_rdb_last_cow_sizeLast bgsave (or SYNC fork) used CopyOnWrite memory
redis_rdb_savesTotal count of bgsaves since process was restarted (including replica fullsync and persistence)
redis_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_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_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_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_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_upShard is up and running
redis_used_memoryMemory used by shard (in bigredis this includes flash) (bytes)