Redis

Sensor (Data Collection)

Node-Level

Tracked Configuration

  • Port
  • Started At
  • Role
  • Cluster Enabled
  • Slaves

Metrics

  • Throughput
  • Key Hits, Misses, Hit Rate
  • Keys Expired/Evicted
  • Database
  • Memory
  • Connections
  • Persistence
  • Slow Log (It is possible to search through history of snapshots up to one month.)

Health Signatures

Health Description
Memory Fragmentation Redis memory allocation exceeds available physical memory or causing external memory fragmentation.
Memory Usage Redis memory usage is getting closer to max memory limit
Hit Rate Redis hit rate is low
Rejected Connections Redis is rejecting connections

Configuration

In order to enable in depth metric monitoring, you need to inform the Agent about the credentials to access monitoring information via the <agent_install_dir>/etc/instana/configuration.yaml.

com.instana.plugin.redis:
  password: ''
# Instana requires the CONFIG command. If it was renamed using 'rename-command'
# this setting can be used to tell Instana the new name
# config-command: 'CONFIG'
# Monitor certain values in Redis
  monitor:
    - db: 0 # db number - defaults to 0 if absent
      key: 'logstash' # key of value, given as string
      type: 'list-length' # metric type. Currently only supports 'list-length'

Cluster-Level

Tracked Configuration

  • ID
  • Cluster status
  • Total number of nodes
  • Number of master nodes

Metrics

  • Number of messages sent in cluster internally
  • Number of messages received in cluster internally
  • Throughput
  • Key Hits, Misses, Hit Rate
  • Keys Expired/Evicted
  • Memory
  • Connections

Health Signatures

Health Description
Cluster Health Redis cluster is reporting FAIL state.