Our Redis Monitoring helps you manage your Redis system through Domotz. Redis is an in-memory data structure store used as a distributed, in-memory key-value database, cache, and message broker, with optional durability. Redis supports different kinds of abstract data structures, such as strings, lists, maps, sets, sorted sets, HyperLogLogs, bitmaps, streams, and spatial indexes. (cit. Wikipedia)

We offer proactive Redis monitoring by extracting information like configuration, resource consumption (memory, CPU, etc.), cluster definition, replication statistics, connected client information, and more.

Start Your Free Trial
Integration Domotz + Redis monitoring

checkiconReview the configuration and essential performance of your Redis server

checkiconCheck Replication, Cluster, Keyspace, and Clients on your Redis server

checkiconExtract relevant statistics from your Redis server, such as persistence information

checkiconRedis monitoring server resource usage

How our Redis Monitoring works

Our Redis monitoring leverages the “Custom Integration” functionality, allowing you to monitor your Redis process on your server.

The scripts use Telnet to connect to the Redis instance over the Redis port (default 6379) and extract the required information.

Several different Custom Integration scripts have been developed for our Redis Monitoring to offer a complete set of variables and stats you can monitor through Domotz:

  • redis.js - for a basic list of variables extracted from the Redis system, such as Server Info, Clients, Memory, Persistence, CPU, etc., all in the form of single variables.
  • redis_config.js - to extract the Redis configuration table, such as Server Info (like General information about the Redis Server), Replication configuration, Cluster Configuration, Keyspace.
  • redis_resource.js - to extract the Redis resource consumption monitoring, such as CPU consumption and Memory usage.
  • redis_stats.js - to extract the Redis statistics, such as Client connected, Persistence info, Generic statistics.

You can find the Redis monitoring driver codes in our examples library. Just customize the Redis monitoring drivers to fit your needs.


How to enable the Redis monitoring driver

Redis Monitoring creating a new driver Redis Monitoring custom driver code example

To enable the custom integration for Redis monitoring, open the WebApp and follow these few steps:

  1. From the left menu, click on "Integration" then on the tab "Custom Integration".
  2. By clicking on “Create a new driver” will open a window where you need to choose the “Driver name” and the “Driver description”.
    For example: “Redis Basic Info” as a Driver name and a brief description of the purpose for this integration (e.g., “Extract basic info and stats out of Redis system”).
  3. Copy the content of the following scripts from the example in the Driver code area (the empty space for the code):
    • redis.js
    • redis_config.js
    • redis_resource.js
    • redis_stats.js
  4. Apply the Custom Integration to the device hosting Redis.

You can find the example driver code for monitoring Redis service below:

  • redis.js - for a basic list of variables extracted from the Redis system, such as Server Info, Clients, Memory, Persistence, CPU, etc., all in the form of single variables.
  • redis_config.js - to extract the Redis configuration table, such as Server Info (like General information about the Redis Server), Replication configuration, Cluster Configuration, Keyspace.
  • redis_resource.js - to extract the Redis resource consumption monitoring, such as CPU consumption and Memory usage.
  • redis_stats.js - to extract the Redis statistics, such as Client connected, Persistence info, Generic statistics.

Want to learn more about how to set up the Redis monitoring integration with Domotz?

Ready to get started with Domotz?

  • Powerful
  • Automated
  • Simple
  • Affordable
Start Your Free Trial Contact Sales