Redis is an adaptable, open source, in-memory data structure store that can be used as a database, cache, and message broker. Metricly can be used to monitor the performance of your Redis server.


If you haven’t installed the Linux agent already, see the instructions on this page for how to install it. If you need to disable the Linux integration or view the unique API key assigned to your account, navigate to the Integrations page under the user account drop-down menu and click the integration designated as Infrastructure under the Integration column.

Collector Configuration

  1. Navigate to the collectors folder.
    The default location is /opt/netuitive-agent/conf/collectors.
  2. Open the RedisCollector.conf file.
    This configuration file will only be available in agent versions 0.3.1 or later. Otherwise, you will have to create a configuration file with the same name.
  3. Change the enabled setting to True.
  4. Update the instances setting to contain any number of Redis instances you want to monitor as long as it follows the format hostname:port.
    Many of the metrics collected are instance-specific, and can be displayed by instance if you specify a nickname as part of the entry with format nickname@hostname:port
  5. Save the configuration file, and restart the Linux Agent.

Additional Configuration Options

  • Collector Options

    Option Default Description
    enabled False Enable collecting Redis metrics.
    instances hostname1:port, hostname2:port, hostname3:port Comma-separated Redis addresses.

    There are several valid syntaxes: redis1@host:portredis1@:portredis1@hostredis1@host:port/PASSWORD. You can also connect via Unix sockets: unix:/var/run/redis.sock or redis1@unix:/var/run/redis.sock:/PASSWORD.
    auth Password used for authentication.
    byte_unit Default numeric output(s).
    databases The number of database instances to collect.
    host Hostname to collect from.
    measure_collector_time Measure the collector’s run time in milliseconds.
    metrics_blacklist Regex list to match metrics to block. Mutually exclusive with metrics_whitelist option.
    metrics_whitelist Regex list to match metrics to transmit. Mutually exclusive with metrics_blacklist option.
    port Port to collect from.
    timeout Timeout for the socket in seconds.


Redhat 6 and 7
CentOS 6 and 7
Amazon Linux (latest)
Ubuntu 12, 14, 15, and 16
Debian 7, 8, and 9


Linux Agent



Fully Qualified Name (FQN) Friendly Name
clients.blocked Blocked Clients
clients.connected Connected Clients
clients.longest_output_list Client Longest Output List
cpu.parent.sys Used System CPU
cpu.children.sys Used System CPU (Children)
cpu.parent.user Used CPU User
cpu.children.user Used CPU User (Children)
hash_max_zipmap.entries Maximum Hash Zipmap Entries
hash_max_zipmap.value Maximum Hash Zipmap Value
keys.evicted Evicted Keys
keys.expired Expired Keys
keyspace.hits Keyspace Hits
keyspace.misses Keyspace Misses
last_save.changes_since Changes Since Last Save
last_save.time Last Save Time
memory.internal_view Memory Used
memory.external_view Memory Used (Resident Set Size)
memory.fragmentation_ratio Memory Fragmentation Ratio
process.commands_processed Total Commands Processed
process.connections_received Total Connections Received
process.uptime Process Uptime (in Seconds)
pubsub.channels Publish/Subscribe Channels
pubsub.patterns Publish/Subscribe Patterns
slaves.connected Connected Slaves
slaves.last_io Master Last Input/Output (Seconds Ago)