Monitoring Redis

Configure the Server Density agent to monitor your Redis instance to:

• Collect important metrics, such as performance, connections and utilisation
• Identify overall server slowdowns caused by the server

Monitored metrics

Databases

  • Keys
  • Expires Keys
  • Persist Keys
  • Percent Persist Keys
  • Percent Expires Keys

AOF

  • Buffer Length
  • Last Rewrite Time
  • Rewrite
  • Size

Net

  • Clients
  • Rejected
  • Slaves
  • Commands

Clients

  • Blocked
  • Biggest Input Buffer
  • Longest Output List

Keys

  • Evicted
  • Expired

Stats

  • Keyspace Hits
  • Keyspace Misses

Perf

  • Latest Fork usec

Pubsub

  • Channels
  • Patterns

RDB

  • Background save
  • Changes Since Last Save
  • Last Background Save Time

Mem

  • Fragmentation Ratio
  • Lua
  • Peak
  • RSS
  • Memory Used

Replication

  • Last IO Seconds Ago
  • Sync in progress
  • Left bytes to complete a sync
  • Backlog Hist Len
  • Master Replica Offset
  • Slave Replica Offset

CPU

  • System
  • System Children
  • User
  • User Children

Info

  • Latency

Installing the Redis plugin package

Install the Redis plugin on Debian/Ubuntu:

sudo apt-get install sd-agent-redis

Install the Redis plugin on RHEL/CentOS:

sudo yum install sd-agent-redis

Read more about agent plugins.

Configuring the agent to monitor Redis

1. Configure /etc/sd-agent/conf.d/redisdb.yaml

init_config:

instances:
- host: localhost
port: 6379
  • If you require additional authentication, run Redis with a custom sock etc, edit the rest of the config file as necessary

2.  Restart the agent

sudo /etc/init.d/sd-agent restart

Verifying the configuration
Execute info to verify the configuration with the following:

sudo /etc/init.d/sd-agent info 

If the agent has been configured correctly you’ll see an output such as:

redisdb
-----
  - instance #0 [OK]
  - Collected 25 metrics & 0 events

You can also view the metrics returned with the following command:

sudo -u sd-agent /usr/share/python/sd-agent/agent.py check redisdb

Configuring graphs

Click the name of your server from the Devices list in your Server Density account then go to the Metrics tab. Click the + Graph button on the right then choose the Redis metrics to display the graphs. The metrics will also be available to select when building dashboard graphs.

Was this article helpful?
0 out of 0 found this helpful
Have more questions? Submit a request

Comments

Monday  —  Friday.

10am  —  6pm UK.

Dedicated Support.