RedisMonitor

Table of Contents

RedisMonitor monitors every aspect of your Redis server’s health and
performance to help you diagnose and prevent problems before they occur. It not
only graphs the basics — metrics such as memory usage and connections
created — it also graphs the rate and performance of every command that
you run to help you find and fix problematic usage patterns.

Compatibility

RedisMonitor works with Redis version 2.4.0 and later. Command graphs require
Redis >= 2.6.0. It does not require any additional code in your app — only a
working Redis URL accessible from Amazon EC2’s us-east-1 region.

Adding RedisMonitor

You can use the Heroku Toolbelt to add RedisMonitor to your app.
If you know your Redis URL, you can provide it when creating your RedisMonitor
to begin graphing immediately using the “–url” flag:

Viewing the RedisMonitor dashboard

Updating your Redis URL

Your RedisMonitor’s Redis URL can be changed under the “Admin” tab on the
RedisMonitor dashboard. You will not lose any graph data — RedisMonitor
will simply begin graphing the new values in your existing graphs.

Removing RedisMonitor

RedisMonitor can be removed from your app via the Heroku Toolbelt:

After you remove RedisMonitor from your app, your Redis server will
no longer be monitored and your graph data will be erased.

term $ heroku addons:destroy redismonitor:test

How does RedisMonitor work?

RedisMonitor opens and maintains a single Redis connection with your server and
polls it every minute to collect health metrics using the “INFO” and “PING”
commands. If the connection is closed or drops, our monitor will attempt to
re-connect up to four times a minute.

RedisMonior may, from time to time, open a second connection from our
development monitoring environment as we test new monitoring system builds
before releasing them into production.

The RedisMonitor application and monitors are hosted in AWS’s us-east-1 region.

Help

Use the “Support” button in your RedisMonitor dashboard or email us at
support@redisgreen.net if you need any help
with RedisMonitor.