This documentation has an index for AI agents at /llms.txt. A Markdown version of this page is available at https://explorer.opentelemetry.io/collector/components/contrib/redisreceiver.md.

Redis Receiver

OpenTelemetry Collector receiver · contrib distribution

The Redis Receiver is designed to retrieve Redis INFO data from a single Redis instance, build metrics from that data, and send them to the next consumer at a configurable interval.

  • Component ID: contrib-redisreceiver
  • Name: redisreceiver
  • Type: receiver
  • Distribution: contrib
  • Repository: opentelemetry-collector-contrib

Stability

LevelSignals
betametrics

Metrics

MetricTypeValue typeUnitStabilityEnabledAttributesDescription
redis.clients.blockedsumint{client}developmentyesNumber of clients pending on a blocking call
redis.clients.connectedsumint{client}developmentyesNumber of client connections (excluding connections from replicas)
redis.clients.max_input_buffergaugeintBydevelopmentyesBiggest input buffer among current client connections
redis.clients.max_output_buffergaugeintBydevelopmentyesLongest output list among current client connections
redis.cluster.cluster_enabledgaugeint1developmentnoIndicate Redis cluster is enabled
redis.cluster.known_nodesgaugeint{node}developmentnoNumber of known nodes in the cluster
redis.cluster.links_buffer_limit_exceeded.countsum (monotonic)int{count}developmentnoTotal number of times the cluster links buffer limit was exceeded
redis.cluster.node.countgaugeint{node}developmentnoNumber of master nodes in the cluster
redis.cluster.node.uptimegaugeintsdevelopmentnoThe node's current epoch
redis.cluster.slots_assignedgaugeint{slot}developmentnoNumber of slots assigned in the cluster
redis.cluster.slots_failgaugeint{slot}developmentnoNumber of slots in the cluster that are in a failing state
redis.cluster.slots_okgaugeint{slot}developmentnoNumber of slots in the cluster that are ok
redis.cluster.slots_pfailgaugeint{slot}developmentnoNumber of slots in the cluster that are in a 'potentially failing' state
redis.cluster.stategaugeint{state}developmentnocluster_state (string)State of the cluster
redis.cluster.stats_messages_receivedsum (monotonic)int{message}developmentnoTotal number of messages received by the cluster
redis.cluster.stats_messages_sentsum (monotonic)int{message}developmentnoTotal number of messages sent by the cluster
redis.cluster.uptimegaugeintsdevelopmentnoCurrent epoch of the cluster
redis.cmd.callssum (monotonic)int{call}developmentnocmd (string)Total number of calls for a command
redis.cmd.latencygaugedoublesdevelopmentnocmd (string), percentile (string)Command execution latency
redis.cmd.usecsum (monotonic)intusdevelopmentnocmd (string)Total time for all executions of this command
redis.commandsgaugeint{ops}/sdevelopmentyesNumber of commands processed per second
redis.commands.processedsum (monotonic)int{command}developmentyesTotal number of commands processed by the server
redis.connections.receivedsum (monotonic)int{connection}developmentyesTotal number of connections accepted by the server
redis.connections.rejectedsum (monotonic)int{connection}developmentyesNumber of connections rejected because of maxclients limit
redis.cpu.timesum (monotonic)doublesdevelopmentyesstate (string)System CPU consumed by the Redis server in seconds since server start
redis.db.avg_ttlgaugeintmsdevelopmentyesdb (string)Average keyspace keys TTL
redis.db.expiresgaugeint{key}developmentyesdb (string)Number of keyspace keys with an expiration
redis.db.keysgaugeint{key}developmentyesdb (string)Number of keyspace keys
redis.keys.evictedsum (monotonic)int{key}developmentyesNumber of evicted keys due to maxmemory limit
redis.keys.expiredsum (monotonic)int{event}developmentyesTotal number of key expiration events
redis.keyspace.hitssum (monotonic)int{hit}developmentyesNumber of successful lookup of keys in the main dictionary
redis.keyspace.missessum (monotonic)int{miss}developmentyesNumber of failed lookup of keys in the main dictionary
redis.latest_forkgaugeintusdevelopmentyesDuration of the latest fork operation in microseconds
redis.maxmemorygaugeintBydevelopmentnoThe value of the maxmemory configuration directive
redis.memory.fragmentation_ratiogaugedouble1developmentyesRatio between used_memory_rss and used_memory
redis.memory.luagaugeintBydevelopmentyesNumber of bytes used by the Lua engine
redis.memory.peakgaugeintBydevelopmentyesPeak memory consumed by Redis (in bytes)
redis.memory.rssgaugeintBydevelopmentyesNumber of bytes that Redis allocated as seen by the operating system
redis.memory.usedgaugeintBydevelopmentyesTotal number of bytes allocated by Redis using its allocator
redis.memory.used_memory_overheadsumintBydevelopmentnoThe sum in bytes of all overheads that the server allocated for managing its internal data structures
redis.memory.used_memory_startupsumintBydevelopmentnoInitial amount of memory consumed by Redis at startup in bytes
redis.modegaugeint{mode}developmentnomode (string)Redis server mode
redis.net.inputsum (monotonic)intBydevelopmentyesThe total number of bytes read from the network
redis.net.outputsum (monotonic)intBydevelopmentyesThe total number of bytes written to the network
redis.pubsub.channel.statussumint{channel}developmentnoredis.pubsub.channel.state (string)Number of pub/sub channels
redis.pubsub.connection.countsumint{client}developmentnoNumber of clients subscribed to pub/sub channels or patterns (available in Redis 7.2+)
redis.pubsub.pattern.statussumint{pattern}developmentnoredis.pubsub.pattern.state (string)Number of pub/sub patterns
redis.rdb.changes_since_last_savesumint{change}developmentyesNumber of changes since the last dump
redis.replication.backlog_first_byte_offsetgaugeintBydevelopmentyesThe master offset of the replication backlog buffer
redis.replication.offsetgaugeintBydevelopmentyesThe server's current replication offset
redis.replication.replica_offsetgaugeintBydevelopmentnoOffset for redis replica
redis.rolesumint{role}developmentnorole (string)Redis node's role
redis.sentinel.mastersgaugeint{master}developmentnoNumber of masters monitored by Sentinel.
redis.sentinel.running_scriptsgaugeint{script}developmentnoNumber of running Sentinel scripts.
redis.sentinel.scripts_queue_lengthgaugeint{script}developmentnoLength of Sentinel scripts queue.
redis.sentinel.simulate_failure_flagsgaugeint{flag}developmentnoSimulated failure flags bitmask.
redis.sentinel.tilt_since_secondsgaugeintsdevelopmentnoDuration in seconds of current TILT, or -1 if not in TILT mode.
redis.sentinel.total_tiltsum (monotonic)int{event}developmentnoTotal TILT occurrences since start.
redis.slaves.connectedsumint{replica}developmentyesNumber of connected replicas
redis.tracking_total_keyssumint{key}developmentnoNumber of keys being tracked by the server
redis.uptimesum (monotonic)intsdevelopmentyesNumber of seconds since Redis server start

Attributes

AttributeTypeDescription
cluster_statestringState of the cluster
cmdstringRedis command name
dbstringRedis database identifier
modestringRedis server mode
percentilestringPercentile
redis.pubsub.channel.statestringThe type of pub/sub channel
redis.pubsub.pattern.statestringThe state of pub/sub patterns
rolestringRedis node's role
statestringRedis CPU usage state

Data

  • JSON (latest): /data/collector/components/contrib-redisreceiver/latest.json
  • JSON (pinned): /data/collector/components/contrib-redisreceiver/contrib-redisreceiver-fa0051ee0cf6.json
  • Explore: /collector/components/contrib/redisreceiver