Send data via Redis Metrics to your Logstash instance provided by

Redis Metrics

Collect and ship Redis server metrics to Logstash and Elasticsearch.

Metricbeat is a lightweight shipper that helps you monitor your Redis servers by collecting metrics running on the Redis server. Configure Metricbeat using the pre-defined examples below to collect and ship Redis service metrics and statistics to Logstash or Elasticsearch.

Step 1 - Install Metricbeat

First we need to install Metricbeat.

deb (Debian/Ubuntu)

sudo apt-get install apt-transport-https
wget -qO - | sudo apt-key add -
echo "deb stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-6.x.list

sudo apt-get update && sudo apt-get install metricbeat

rpm (Redhat/Centos)

sudo rpm --import
echo "[elastic-6.x]
name=Elastic repository for 6.x packages
type=rpm-md" | sudo tee /etc/yum.repos.d/elastic-beats.repo

sudo yum install metricbeat

sudo chkconfig --add metricbeat


curl -L -O
tar xzvf metricbeat-6.7.2-darwin-x86_64.tar.gz
My OS isn't here! Don't see your system? Check out the official downloads page for more options (including 32-bit versions).

Step 2 - Locate configuration file

deb/rpm /etc/metricbeat/metricbeat.yml
macOS <EXTRACTED_ARCHIVE>/metricbeat.yml

Step 3 - Configure output

We'll be shipping to Logstash so that we have the option to run filters before the data is indexed.
Comment out the elasticsearch output block.

## Comment out elasticsearch output
#  hosts: ["localhost:9200"]

Uncomment and change the logstash output to match below.

    hosts: ["your-logstash-host:your-port"]
    loadbalance: true
    ssl.enabled: true

Step 4 - Enable module

There are several built in metricbeat modules you can use. To enable the Apache module, run the following:


metricbeat modules list
metricbeat modules enable redis


./metricbeat modules list
./metricbeat modules enable redis

Step 5 - Configure module

Each module has its own configuration file where different metricsets can be enabled / disabled. Locate the configuration file for the Redis module.

deb/rpm /etc/metricbeat/modules.d/redis.yml

macOS ~/<EXTRACTED_ARCHIVE>/modules.d/redis.yml

By default the metricsets are disabled. To enable or disable a metric simply comment or uncomment the line out.

- module: redis
  # - info
  # - keyspace
  period: 10s

Step 6 - Start Metricbeat

Ok, time to start gathering metrics!


sudo systemctl enable metricbeat
sudo systemctl start metricbeat



Step 7 - Compatibility

The Redis metricsets were tested with Redis 3.2.12, 4.0.11 and 5.0-rc4, and are expected to work with all versions >= 3.0.

expand view

Expand View

compact view

Compact View

Return to Search
Sign Up