Skip to technology filters Skip to main content
Dynatrace Hub

Extend the platform,
empower your team.

Popular searches:
Home hero bg
Redis Enterprise - PrometheusRedis Enterprise - Prometheus
Redis Enterprise - Prometheus

Redis Enterprise - Prometheus

Monitor Redis Enterprise with the official Redis Prometheus exporter.

Extension
Free trialDocumentation
  • Product information
  • Release notes

Overview

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.

This 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 enables you to:

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

Compatibility Requirements:

  • Redis Enterprise

Use cases

This extension enables insights into the overall health of the Redis cluster and components.

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

Get started

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

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 Dynatrace, create a new Monitoring Configuration and select 'Monitor Remotely without OneAgent" near the bottom of the Monitoring Source Screen.

  • Select the Dynatrace ActiveGate group to run this extension from
  • Add the Redis Prometheus endpoint e.g. https://redis.cluster:8070. With auth if required.
  • Add a basic description and select 'Activate'

[Optional] Redis Configuration

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.

Compatibility information

Redis Enterprise. Open-source Redis does not include the required metrics_exporter.

Dynatrace
Documentation
By Dynatrace
Dynatrace support center
Subscribe to new releases
Copy to clipboard

Extension content

Content typeNumber of items included
screen layout
3
generic relationship
3
metric metadata
48
screen chart groups
5
generic type
3
screen entities lists
2
dashboards
2

Feature sets

Below is a complete list of the feature sets provided in this version. To ensure a good fit for your needs, individual feature sets can be activated and deactivated by your administrator during configuration.

Feature setsNumber of metrics included
Metric nameMetric keyDescriptionUnit
Node Available Memorynode_available_memoryAmount of free memory in node (bytes) that is available for database provisioningByte
Node Average Latencynode_avg_latencyAverage latency of requests handled by endpoints on node (seconds); returned only when there is trafficSecond
Node Client Connectionsnode_connsNumber of clients connected to endpoints on nodeCount
Node Outgoing Trafficnode_egress_bytesRate of outgoing network traffic to node (bytes/sec)BytePerSecond
Node Incoming Trafficnode_ingress_bytesRate of incoming network traffic to node (bytes/sec)BytePerSecond
Node Persistent Storage Availablenode_persistent_storage_availDisk space available to RLEC processes on configured persistent disk (bytes)Byte
Node Persistent Storage Freenode_persistent_storage_freeFree disk space on configured persistent disk (bytes)Byte
Node Provisional Memorynode_provisional_memoryAmount of RAM that is available for provisioning to databases out of the total RAM allocated for databasesByte
Node Request Ratenode_total_reqRequest rate handled by endpoints on node (ops/sec)PerSecond
Node Up Statusnode_upNode is part of the cluster and is connectedCount
Metric nameMetric keyDescriptionUnit
Listener AUTH Commandslistener_auth_cmdsNumber of memcached AUTH commands sent to the DBCount
Listener AUTH Errorslistener_auth_errorsNumber of error responses to memcached AUTH commandsCount
Endpoint Client Connectionslistener_connsNumber of clients connected to the endpointCount
Last Command Request Timelistener_last_req_timeTime of last command sent to the DBCount
Last Command Response Timelistener_last_res_timeTime of last response sent from the DBCount
Client Connection Ratelistener_total_connections_receivedRate of new client connections to the endpoint (connections/sec)PerSecond
Endpoint Request Ratelistener_total_reqRequest rate handled by the endpoint (ops/sec)PerSecond
Endpoint Response Ratelistener_total_resRate of all responses on the endpoint (ops/sec)PerSecond
Number of Database Responseslistener_total_started_resNumber of responses sent from the DB of all typesCount
Endpoint Write Response Ratelistener_write_resRate of write responses on the endpoint (ops/sec)PerSecond
Endpoint Write Response Countlistener_write_started_resNumber of responses sent from the DB of type “write”Count
Metric nameMetric keyDescriptionUnit
CRDB Incoming Compressed Traffic Ratebdb_crdt_syncer_ingress_bytesRate of compressed incoming network traffic to CRDB (bytes/sec)BytePerSecond
CRDB Incoming Decompressed Traffic Ratebdb_crdt_syncer_ingress_bytes_decompressedRate of decompressed incoming network traffic to CRDB (bytes/sec)BytePerSecond
CRDM Traffic Lag Timebdb_crdt_syncer_local_ingress_lag_timeLag time between the source and the destination (ms) for CRDB trafficMilliSecond
CRDB Syncer Statusbdb_crdt_syncer_statusSyncer status for CRDB traffic; 0 = in-sync, 1 = syncing, 2 = out of syncCount
Metric nameMetric keyDescriptionUnit
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 overloadedCount
Redis Blocked Clientsredis_blocked_clientsCount the clients waiting on a blocking callCount
Redis Connected Clientsredis_connected_clientsNumber of client connections to the specific shardCount
Redis Up Statusredis_upShard is up and runningCount
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 timesCount
Redis Volatile Keys Average TTLredis_db0_avg_ttlAverage TTL of all volatile keysMilliSecond
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 timesCount
Redis Used Memoryredis_used_memoryMemory used by shard (in bigredis this includes flash) (bytes)Byte
Metric nameMetric keyDescriptionUnit
DB Read Latency Maxbdb_avg_read_latency_maxHighest value of average latency of read operations (seconds); returned only when there is trafficSecond
DB Write Latency Maxbdb_avg_write_latency_maxHighest value of average latency of write operations (seconds); returned only when there is trafficSecond
DB Client Connectionsbdb_connsNumber of client connections to DBCount
DB Outgoing Trafficbdb_egress_bytesRate of outgoing network traffic from the DB (bytes/sec)BytePerSecond
DB Incoming Trafficbdb_ingress_bytesRate of incoming network traffic to the DB (bytes/sec)BytePerSecond
DB Memory Limitbdb_memory_limitConfigured RAM limit for the databaseByte
DB Request Ratebdb_total_reqRate of all requests on DB (ops/sec)PerSecond
Database Statusbdb_upDatabase is up and runningCount
DB Used Memorybdb_used_memoryMemory used by db (in bigredis this includes flash) (bytes)Byte
DB Average Latencybdb_avg_latencyAverage latency of operations on the DB (seconds); returned only when there is trafficSecond
DB Number of Keysbdb_no_of_keysNumber of Keys in DBCount
DB Read Hitsbdb_read_hitsRate of read operations accessing an existing key (ops/sec)PerSecond
DB Read Hits Maxbdb_read_hits_maxHighest value of rate of read operations accessing an existing key (ops/sec)PerSecond
DB Read Missesbdb_read_missesRate of read operations accessing a non-existing key (ops/sec)PerSecond

Full version history

To have more information on how to install the downloaded package, please follow the instructions on this page.
ReleaseDate

Full version history

  • Dashboard updates and improvements

Full version history

  • Do not define the Redis Database topology type when bdb_name is not set in the prometheus export

Full version history

  • Add sourceEntityType to metrics for tags and management zone support
  • Add additional metric metadata

Full version history

  • Collect metric: redis_db0_avg_ttl - Average TTL of all volatile keys

Full version history

  • Remove redis metric prefix to match Prometheus metric names
  • Update Cluster -> Node topology relationship to correctly display the full list
  • Consistent database names with and without bdb_name set

Full version history

Initial published extension.

Redis Enterprise metrics for:

  • Clusters
  • Nodes
  • Databases
  • Replicas
  • Proxies
  • Shards
Dynatrace Hub
Hub HomeGet data into DynatraceBuild your own app
Log Management and AnalyticsKubernetesAI and LLM ObservabilityInfrastructure ObservabilitySoftware DeliveryApplication ObservabilityApplication SecurityDigital ExperienceBusiness Analytics
Filter
Type
Built and maintained by
Deployment model
SaaS
  • SaaS
  • Managed
Partner FinderBecome a partnerDynatrace Developer

All

0 Results filtered by:

We couldn't find any results

You can search all listings, or try a different spelling or keyword. Still nothing? Dynatrace makes it easy to create custom apps.

Find a partnerLearn to build apps