Type to search.

Redis Integration

Serverless Observability

Elastic Cloud Serverless projects are autoscaled environments, fully managed by Elastic and available on Elastic Cloud.

Availability

  • Generally available

    This functionality is generally available and ready for production usage.

Serverless Security

Elastic Cloud Serverless projects are autoscaled environments, fully managed by Elastic and available on Elastic Cloud.

Availability

  • Generally available

    This functionality is generally available and ready for production usage.

Stack 9.4+

The Elastic Stack includes Elastic's core products such as Elasticsearch, Kibana, Logstash, and Beats.

Availability

  • Generally available since 9.4

    This functionality is generally available and ready for production usage.

Unless stated otherwise on the page, this functionality is available when your Elastic Stack is deployed on Elastic Cloud Hosted, Elastic Cloud Enterprise, Elastic Cloud on Kubernetes, and self-managed environments.

This documentation corresponds to the latest patch available for each minor version. If you're not using the latest patch, check the release notes for changes.

Version 1.21.2 (View all)
Subscription level
What's this?
Basic
Developed by
What's this?
Elastic
Ingestion method(s) Database, File
Minimum Kibana version(s) 9.4.0

This integration periodically fetches logs and metrics from Redis servers.

The log and slowlog datasets were tested with logs from Redis versions 1.2.6, 2.4.6, and 3.0.2, so we expect compatibility with any version 1.x, 2.x, or 3.x.

The info, key and keyspace datasets were tested with Redis 6.2.6, 7.4.7, and 8.2.3, and are expected to work with all versions >= 3.0. Fields specific to Redis 7.0+ (such as commandstats, script/function memory metrics, and client-side caching tracking stats) and Redis 8.x are collected automatically when the server reports them.

The log dataset collects the Redis standard logs.

ECS Field Reference

Please refer to the following document for detailed information on ECS fields.

Exported fields
Field Description Type
@timestamp Event timestamp. date
cloud.image.id Image ID for the cloud instance. keyword
data_stream.dataset Data stream dataset. constant_keyword
data_stream.namespace Data stream namespace. constant_keyword
data_stream.type Data stream type. constant_keyword
event.dataset Event dataset constant_keyword
event.module Event module constant_keyword
host.containerized If the host is a container. boolean
host.os.build OS build information. keyword
host.os.codename OS codename, if any. keyword
redis.log.role The role of the Redis instance. Can be one of master, slave, child (for RDF/AOF writing child), or sentinel. keyword

The slowlog dataset collects the Redis slow logs.

ECS Field Reference

Please refer to the following document for detailed information on ECS fields.

Exported fields
Field Description Type
@timestamp Event timestamp. date
cloud.image.id Image ID for the cloud instance. keyword
data_stream.dataset Data stream dataset. constant_keyword
data_stream.namespace Data stream namespace. constant_keyword
data_stream.type Data stream type. constant_keyword
event.dataset Event dataset constant_keyword
event.module Event module constant_keyword
host.containerized If the host is a container. boolean
host.os.build OS build information. keyword
host.os.codename OS codename, if any. keyword
redis.log.role The role of the Redis instance. Can be one of master, slave, child (for RDF/AOF writing child), or sentinel. keyword

The info dataset collects information and statistics from Redis by running the INFO command and parsing the returned result.

Example
JSON
{
    "@timestamp": "2026-02-03T11:45:23.125Z",
    "agent": {
        "ephemeral_id": "e6713a3c-f7db-4012-8e92-5c8960315000",
        "id": "4a53e83d-7ea0-45aa-a662-f6d5e65edcc1",
        "name": "elastic-agent-76901",
        "type": "metricbeat",
        "version": "9.3.0"
    },
    "data_stream": {
        "dataset": "redis.info",
        "namespace": "18585",
        "type": "metrics"
    },
    "ecs": {
        "version": "8.0.0"
    },
    "event": {
        "agent_id_status": "verified",
        "dataset": "redis.info",
        "duration": 1723943,
        "ingested": "2026-02-03T11:45:26Z",
        "module": "redis"
    },
    "metricset": {
        "name": "info",
        "period": 10000
    },
    "redis": {
        "info": {
            "clients": {
                "blocked": 0,
                "connected": 1,
                "max_input_buffer": 0,
                "max_output_buffer": 0
            },
            "cluster": {
                "enabled": false
            },
            "commandstats": {
                "config|get": {
                    "calls": 2,
                    "failed_calls": 0,
                    "rejected_calls": 0,
                    "usec": 3,
                    "usec_per_call": 1.5
                },
                "info": {
                    "calls": 7,
                    "failed_calls": 0,
                    "rejected_calls": 0,
                    "usec": 34,
                    "usec_per_call": 4.86
                },
                "ping": {
                    "calls": 1,
                    "failed_calls": 0,
                    "rejected_calls": 0,
                    "usec": 2,
                    "usec_per_call": 2
                },
                "set": {
                    "calls": 3,
                    "failed_calls": 0,
                    "rejected_calls": 0,
                    "usec": 14,
                    "usec_per_call": 4.67
                }
            },
            "cpu": {
                "used": {
                    "sys": 0.012,
                    "sys_children": 0,
                    "user": 0.023,
                    "user_children": 0.004
                }
            },
            "memory": {
                "active_defrag": {
                    "is_running": false
                },
                "allocator": "jemalloc-5.3.0",
                "allocator_stats": {
                    "active": 14680064,
                    "allocated": 5613888,
                    "fragmentation": {
                        "bytes": 5818304,
                        "ratio": 2.64
                    },
                    "resident": 16056320,
                    "rss": {
                        "bytes": 1376256,
                        "ratio": 1.09
                    }
                },
                "fragmentation": {
                    "bytes": 20554008,
                    "ratio": 20.16
                },
                "max": {
                    "policy": "noeviction",
                    "value": 0
                },
                "used": {
                    "dataset": 22656,
                    "lua": 32768,
                    "peak": 1092536,
                    "rss": 21626880,
                    "value": 1092536
                }
            },
            "persistence": {
                "aof": {
                    "bgrewrite": {
                        "last_status": "ok"
                    },
                    "copy_on_write": {
                        "last_size": 0
                    },
                    "enabled": false,
                    "rewrite": {
                        "current_time": {
                            "sec": -1
                        },
                        "in_progress": false,
                        "last_time": {
                            "sec": -1
                        },
                        "scheduled": false
                    },
                    "write": {
                        "last_status": "ok"
                    }
                },
                "loading": false,
                "rdb": {
                    "bgsave": {
                        "current_time": {
                            "sec": -1
                        },
                        "in_progress": false,
                        "last_status": "ok",
                        "last_time": {
                            "sec": -1
                        }
                    },
                    "copy_on_write": {
                        "last_size": 0
                    },
                    "last_save": {
                        "changes_since": 3,
                        "time": 1770119112
                    }
                }
            },
            "replication": {
                "backlog": {
                    "active": 0,
                    "first_byte_offset": 0,
                    "histlen": 0,
                    "size": 1048576
                },
                "connected_slaves": 0,
                "master": {
                    "offset": 0,
                    "second_offset": -1
                },
                "role": "master"
            },
            "server": {
                "arch_bits": "64",
                "build_id": "b492540641d75a88",
                "config_file": "",
                "gcc_version": "14.2.0",
                "git_dirty": "1",
                "git_sha1": "00000000",
                "hz": 10,
                "lru_clock": 8511443,
                "mode": "standalone",
                "multiplexing_api": "epoll",
                "run_id": "ee88be441848ccfe025e53771ded922d6e965d00",
                "tcp_port": 6379,
                "uptime": 11
            },
            "slowlog": {
                "count": 0
            },
            "stats": {
                "active_defrag": {
                    "hits": 0,
                    "key_hits": 0,
                    "key_misses": 0,
                    "misses": 0
                },
                "commands_processed": 13,
                "connections": {
                    "received": 16,
                    "rejected": 0
                },
                "instantaneous": {
                    "input_kbps": 0,
                    "ops_per_sec": 0,
                    "output_kbps": 0
                },
                "keys": {
                    "evicted": 0,
                    "expired": 0
                },
                "keyspace": {
                    "hits": 0,
                    "misses": 0
                },
                "latest_fork_usec": 0,
                "migrate_cached_sockets": 0,
                "net": {
                    "input": {
                        "bytes": 209
                    },
                    "output": {
                        "bytes": 85
                    }
                },
                "pubsub": {
                    "channels": 0,
                    "patterns": 0
                },
                "slave_expires_tracked_keys": 0,
                "sync": {
                    "full": 0,
                    "partial": {
                        "err": 0,
                        "ok": 0
                    }
                }
            }
        }
    },
    "service": {
        "address": "redis://svc-redis:6379",
        "type": "redis",
        "version": "8.2.3"
    }
}

ECS Field Reference

Please refer to the following document for detailed information on ECS fields.

Exported fields
Field Description Type Metric Type
@timestamp Event timestamp. date
agent.id keyword
cloud.account.id The cloud account or organization id used to identify different entities in a multi-tenant environment. Examples: AWS account id, Google Cloud ORG Id, or other unique identifier. keyword
cloud.availability_zone Availability zone in which this host is running. keyword
cloud.image.id Image ID for the cloud instance. keyword
cloud.instance.id Instance ID of the host machine. keyword
cloud.provider Name of the cloud provider. Example values are aws, azure, gcp, or digitalocean. keyword
cloud.region Region in which this host is running. keyword
container.id Unique container id. keyword
data_stream.dataset Data stream dataset. constant_keyword
data_stream.namespace Data stream namespace. constant_keyword
data_stream.type Data stream type. constant_keyword
event.dataset Event dataset constant_keyword
event.module Event module constant_keyword
host.containerized If the host is a container. boolean
host.name Name of the host. It can contain what hostname returns on Unix systems, the fully qualified domain name, or a name specified by the user. The sender decides which value to use. keyword
host.os.build OS build information. keyword
host.os.codename OS codename, if any. keyword
os.full Operating system name, including the version or code name. keyword
os.full.text Multi-field of os.full. match_only_text
redis.info.clients.biggest_input_buf Biggest input buffer among current client connections (replaced by max_input_buffer). long gauge
redis.info.clients.blocked Number of clients pending on a blocking call (BLPOP, BRPOP, BRPOPLPUSH). long gauge
redis.info.clients.connected Number of client connections (excluding connections from slaves). long gauge
redis.info.clients.longest_output_list Longest output list among current client connections (replaced by max_output_buffer). long gauge
redis.info.clients.max_input_buffer Biggest input buffer among current client connections (on redis 5.0). long gauge
redis.info.clients.max_output_buffer Longest output list among current client connections. long gauge
redis.info.cluster.enabled Indicates that the Redis cluster is enabled. boolean
redis.info.commandstats.*.calls The number of calls that reached command execution (not rejected). long
redis.info.commandstats.*.failed_calls The number of failed calls (on redis 6.2-rc2). long
redis.info.commandstats.*.rejected_calls The number of rejected calls (on redis 6.2-rc2). long
redis.info.commandstats.*.usec The total CPU time consumed by these commands. long
redis.info.commandstats.*.usec_per_call The average CPU consumed per command execution. float
redis.info.cpu.used.sys System CPU consumed by the Redis server. scaled_float gauge
redis.info.cpu.used.sys_children User CPU consumed by the Redis server. scaled_float gauge
redis.info.cpu.used.user System CPU consumed by the background processes. scaled_float gauge
redis.info.cpu.used.user_children User CPU consumed by the background processes. scaled_float gauge
redis.info.memory.active_defrag.is_running Flag indicating if active defragmentation is active boolean
redis.info.memory.allocator Memory allocator. keyword
redis.info.memory.allocator_stats.active Active memeory long gauge
redis.info.memory.allocator_stats.allocated Allocated memory long gauge
redis.info.memory.allocator_stats.fragmentation.bytes Fragmented bytes long gauge
redis.info.memory.allocator_stats.fragmentation.ratio Fragmentation ratio float gauge
redis.info.memory.allocator_stats.resident Resident memory long gauge
redis.info.memory.allocator_stats.rss.bytes Resident bytes long gauge
redis.info.memory.allocator_stats.rss.ratio Resident ratio float gauge
redis.info.memory.fragmentation.bytes Bytes between used_memory_rss and used_memory long gauge
redis.info.memory.fragmentation.ratio Ratio between used_memory_rss and used_memory float gauge
redis.info.memory.max.policy Eviction policy to use when memory limit is reached. keyword
redis.info.memory.max.value Memory limit. long gauge
redis.info.memory.total_system Total amount in bytes of memory available to Redis. long
redis.info.memory.used.dataset The size in bytes of the dataset long gauge
redis.info.memory.used.functions Memory overhead from Functions (part of used_memory). Added in Redis 7.0. long
redis.info.memory.used.lua Used memory by the Lua engine. Deprecated in Redis 7.0; use vm.eval instead. long gauge
redis.info.memory.used.peak Peak memory consumed by Redis. long gauge
redis.info.memory.used.rss Number of bytes that Redis allocated as seen by the operating system (a.k.a resident set size). long gauge
redis.info.memory.used.scripts Combined memory overhead from EVAL scripts and Functions (part of used_memory). Added in Redis 7.0. long
redis.info.memory.used.scripts_eval Memory overhead from EVAL scripts (part of used_memory). Added in Redis 7.0. long
redis.info.memory.used.value Total number of bytes allocated by Redis. long gauge
redis.info.memory.vm.eval Number of bytes used by the script VM engines for EVAL framework. This is the replacement for used_memory_lua. long
redis.info.memory.vm.functions Number of bytes used by the script VM engines for Functions framework. long
redis.info.memory.vm.total Total VM memory (vm.eval + vm.functions). long
redis.info.persistence.aof.bgrewrite.last_status Status of the last AOF rewrite operatio keyword
redis.info.persistence.aof.buffer.size Size of the AOF buffer long gauge
redis.info.persistence.aof.copy_on_write.last_size The size in bytes of copy-on-write allocations during the last RBD save operation long gauge
redis.info.persistence.aof.enabled Flag indicating AOF logging is activated boolean
redis.info.persistence.aof.fsync.delayed Delayed fsync counter long gauge
redis.info.persistence.aof.fsync.pending Number of fsync pending jobs in background I/O queue long gauge
redis.info.persistence.aof.rewrite.buffer.size Size of the AOF rewrite buffer long gauge
redis.info.persistence.aof.rewrite.current_time.sec Duration of the on-going AOF rewrite operation if any long gauge
redis.info.persistence.aof.rewrite.in_progress Flag indicating a AOF rewrite operation is on-going boolean
redis.info.persistence.aof.rewrite.last_time.sec Duration of the last AOF rewrite operation in seconds long gauge
redis.info.persistence.aof.rewrite.scheduled Flag indicating an AOF rewrite operation will be scheduled once the on-going RDB save is complete. boolean
redis.info.persistence.aof.size.base AOF file size on latest startup or rewrite long gauge
redis.info.persistence.aof.size.current AOF current file size long gauge
redis.info.persistence.aof.write.last_status Status of the last write operation to the AOF keyword
redis.info.persistence.loading Flag indicating if the load of a dump file is on-going boolean
redis.info.persistence.rdb.bgsave.current_time.sec Duration of the on-going RDB save operation if any long gauge
redis.info.persistence.rdb.bgsave.in_progress Flag indicating a RDB save is on-going boolean
redis.info.persistence.rdb.bgsave.last_status Status of the last RDB save operation keyword
redis.info.persistence.rdb.bgsave.last_time.sec Duration of the last RDB save operation in seconds long gauge
redis.info.persistence.rdb.copy_on_write.last_size The size in bytes of copy-on-write allocations during the last RBD save operation long gauge
redis.info.persistence.rdb.last_save.changes_since Number of changes since the last dump long gauge
redis.info.persistence.rdb.last_save.time Epoch-based timestamp of last successful RDB save long gauge
redis.info.replication.backlog.active Flag indicating replication backlog is active long
redis.info.replication.backlog.first_byte_offset The master offset of the replication backlog buffer long gauge
redis.info.replication.backlog.histlen Size in bytes of the data in the replication backlog buffer long gauge
redis.info.replication.backlog.size Total size in bytes of the replication backlog buffer long gauge
redis.info.replication.connected_slaves Number of connected slaves long gauge
redis.info.replication.master.last_io_seconds_ago Number of seconds since the last interaction with master long gauge
redis.info.replication.master.link_status Status of the link (up/down) keyword
redis.info.replication.master.offset The server's current replication offset long gauge
redis.info.replication.master.second_offset The offset up to which replication IDs are accepted long gauge
redis.info.replication.master.sync.in_progress Indicate the master is syncing to the slave boolean
redis.info.replication.master.sync.last_io_seconds_ago Number of seconds since last transfer I/O during a SYNC operation long gauge
redis.info.replication.master.sync.left_bytes Number of bytes left before syncing is complete long gauge
redis.info.replication.master_offset The server's current replication offset long gauge
redis.info.replication.role Role of the instance (can be "master", or "slave"). keyword
redis.info.replication.slave.is_readonly Flag indicating if the slave is read-only boolean
redis.info.replication.slave.offset The replication offset of the slave instance long gauge
redis.info.replication.slave.priority The priority of the instance as a candidate for failover long
redis.info.server.arch_bits keyword
redis.info.server.build_id keyword
redis.info.server.config_file keyword
redis.info.server.gcc_version keyword
redis.info.server.git_dirty keyword
redis.info.server.git_sha1 keyword
redis.info.server.hz long
redis.info.server.lru_clock long
redis.info.server.mode keyword
redis.info.server.multiplexing_api keyword
redis.info.server.number_of_cached_scripts Number of EVAL scripts cached by the server. Added in Redis 7.0. long
redis.info.server.number_of_functions Number of Functions loaded. Added in Redis 7.0. long
redis.info.server.number_of_libraries Number of Function libraries loaded. Added in Redis 7.0. long
redis.info.server.run_id keyword
redis.info.server.tcp_port long
redis.info.server.uptime long gauge
redis.info.slowlog.count Count of slow operations long gauge
redis.info.stats.active_defrag.hits Number of value reallocations performed by active the defragmentation process long gauge
redis.info.stats.active_defrag.key_hits Number of keys that were actively defragmented long gauge
redis.info.stats.active_defrag.key_misses Number of keys that were skipped by the active defragmentation process long gauge
redis.info.stats.active_defrag.misses Number of aborted value reallocations started by the active defragmentation process long gauge
redis.info.stats.commands_processed Total number of commands processed. long counter
redis.info.stats.connections.received Total number of connections received. long counter
redis.info.stats.connections.rejected Total number of connections rejected. long counter
redis.info.stats.instantaneous.input_kbps The network's read rate per second in KB/sec scaled_float gauge
redis.info.stats.instantaneous.ops_per_sec Number of commands processed per second long gauge
redis.info.stats.instantaneous.output_kbps The network's write rate per second in KB/sec scaled_float gauge
redis.info.stats.keys.evicted Number of evicted keys due to maxmemory limit long gauge
redis.info.stats.keys.expired Total number of key expiration events long gauge
redis.info.stats.keyspace.hits Number of successful lookup of keys in the main dictionary long gauge
redis.info.stats.keyspace.misses Number of failed lookup of keys in the main dictionary long gauge
redis.info.stats.latest_fork_usec Duration of the latest fork operation in microseconds long gauge
redis.info.stats.migrate_cached_sockets The number of sockets open for MIGRATE purposes long gauge
redis.info.stats.net.input.bytes Total network input in bytes. long counter
redis.info.stats.net.output.bytes Total network output in bytes. long counter
redis.info.stats.pubsub.channels Global number of pub/sub channels with client subscriptions long gauge
redis.info.stats.pubsub.patterns Global number of pub/sub pattern with client subscriptions long gauge
redis.info.stats.slave_expires_tracked_keys The number of keys tracked for expiry purposes (applicable only to writable slaves) long gauge
redis.info.stats.sync.full The number of full resyncs with slaves long gauge
redis.info.stats.sync.partial.err The number of denied partial resync requests long gauge
redis.info.stats.sync.partial.ok The number of accepted partial resync requests long gauge
redis.info.stats.tracking.total_items Number of items (sum of clients per tracked key). long
redis.info.stats.tracking.total_keys Number of keys being tracked by the server. long
redis.info.stats.tracking.total_prefixes Number of tracked prefixes in the server's prefix table (broadcast mode only). long
service.address Address where data about this service was collected from. This should be a URI, network address (ipv4:port or [ipv6]:port) or a resource path (sockets). keyword

The key dataset collects information about Redis keys.

For each key matching one of the configured patterns, an event is sent to Elasticsearch with information about this key, what includes the type, its length when available, and its TTL.

Patterns are configured as a list containing these fields:

  • pattern (required): pattern for key names, as accepted by the Redis KEYS or SCAN commands.
  • limit (optional): safeguard when using patterns with wildcards to avoid collecting too many keys (Default: 0, no limit)
  • keyspace (optional): Identifier of the database to use to look for the keys (Default: 0)
Example
JSON
{
    "@timestamp": "2025-12-31T13:20:46.958Z",
    "ecs": {
        "version": "8.0.0"
    },
    "event": {
        "agent_id_status": "verified",
        "dataset": "redis.key",
        "duration": 9857625,
        "ingested": "2025-12-31T13:20:48Z",
        "module": "redis"
    },
    "metricset": {
        "name": "key",
        "period": 10000
    },
    "redis": {
        "key": {
            "expire": {
                "ttl": -1
            },
            "id": "0:test",
            "length": 1,
            "name": "test",
            "type": "string"
        },
        "keyspace": {
            "id": "db0"
        }
    },
    "service": {
        "address": "redis://127.0.0.1:6379",
        "type": "redis"
    }
}

ECS Field Reference

Please refer to the following document for detailed information on ECS fields.

Exported fields
Field Description Type Metric Type
@timestamp Event timestamp. date
agent.id keyword
cloud.account.id The cloud account or organization id used to identify different entities in a multi-tenant environment. Examples: AWS account id, Google Cloud ORG Id, or other unique identifier. keyword
cloud.availability_zone Availability zone in which this host is running. keyword
cloud.image.id Image ID for the cloud instance. keyword
cloud.instance.id Instance ID of the host machine. keyword
cloud.provider Name of the cloud provider. Example values are aws, azure, gcp, or digitalocean. keyword
cloud.region Region in which this host is running. keyword
container.id Unique container id. keyword
data_stream.dataset Data stream dataset. constant_keyword
data_stream.namespace Data stream namespace. constant_keyword
data_stream.type Data stream type. constant_keyword
event.dataset Event dataset constant_keyword
event.module Event module constant_keyword
host.containerized If the host is a container. boolean
host.name Name of the host. It can contain what hostname returns on Unix systems, the fully qualified domain name, or a name specified by the user. The sender decides which value to use. keyword
host.os.build OS build information. keyword
host.os.codename OS codename, if any. keyword
redis.key.expire.ttl Seconds to expire. long gauge
redis.key.id Unique id for this key (With the form \<keyspace\>:\<name\>). keyword
redis.key.length Length of the key (Number of elements for lists, length for strings, cardinality for sets). long gauge
redis.key.name Key name. keyword
redis.key.type Key type as shown by TYPE command. keyword
redis.keyspace.id Keyspace identifier. keyword
service.address Address where data about this service was collected from. This should be a URI, network address (ipv4:port or [ipv6]:port) or a resource path (sockets). keyword

The keyspace dataset collects information about the Redis keyspaces. For each keyspace, an event is sent to Elasticsearch. The keyspace information is fetched from the INFO command.

Example
JSON
{
    "@timestamp": "2020-06-25T10:16:10.138Z",
    "ecs": {
        "version": "8.11.0"
    },
    "event": {
        "dataset": "redis.keyspace",
        "duration": 374411,
        "module": "redis"
    },
    "metricset": {
        "name": "keyspace",
        "period": 10000
    },
    "redis": {
        "keyspace": {
            "avg_ttl": 359459,
            "expires": 0,
            "id": "db0",
            "keys": 1
        }
    },
    "service": {
        "address": "localhost:6379",
        "type": "redis"
    }
}

ECS Field Reference

Please refer to the following document for detailed information on ECS fields.

Exported fields
Field Description Type Metric Type
@timestamp Event timestamp. date
agent.id keyword
cloud.account.id The cloud account or organization id used to identify different entities in a multi-tenant environment. Examples: AWS account id, Google Cloud ORG Id, or other unique identifier. keyword
cloud.availability_zone Availability zone in which this host is running. keyword
cloud.image.id Image ID for the cloud instance. keyword
cloud.instance.id Instance ID of the host machine. keyword
cloud.provider Name of the cloud provider. Example values are aws, azure, gcp, or digitalocean. keyword
cloud.region Region in which this host is running. keyword
container.id Unique container id. keyword
data_stream.dataset Data stream dataset. constant_keyword
data_stream.namespace Data stream namespace. constant_keyword
data_stream.type Data stream type. constant_keyword
event.dataset Event dataset constant_keyword
event.module Event module constant_keyword
host.containerized If the host is a container. boolean
host.name Name of the host. It can contain what hostname returns on Unix systems, the fully qualified domain name, or a name specified by the user. The sender decides which value to use. keyword
host.os.build OS build information. keyword
host.os.codename OS codename, if any. keyword
redis.keyspace.avg_ttl Average ttl. long gauge
redis.keyspace.expires long
redis.keyspace.id Keyspace identifier. keyword
redis.keyspace.keys Number of keys in the keyspace. long
redis.keyspace.subexpiry Number of sub-keys with an expiry set (0 when not reported). long
service.address Address where data about this service was collected from. This should be a URI, network address (ipv4:port or [ipv6]:port) or a resource path (sockets). keyword

This integration includes one or more Kibana dashboards that visualizes the data collected by the integration. The screenshots below illustrate how the ingested data is displayed.

kibana redis
metricbeat redis key dashboard
metricbeat redis overview dashboard
Changelog
Version Details Minimum Kibana version
1.21.2 Enhancement (View pull request)
Add group field to package manifest.
9.4.0
1.21.1 Enhancement (View pull request)
Update package title and description to improve clarity of use.
9.4.0
1.21.0 Enhancement (View pull request)
Add new fields for Redis 7.x and 8.x
9.4.0
1.20.0 Enhancement (View pull request)
Allow @custom pipeline access to event.original without setting preserve_original_event.
9.0.0
8.13.0
1.19.1 Bug fix (View pull request)
Added description to ssl nodes including links to documentation.
9.0.0
8.13.0
1.19.0 Enhancement (View pull request)
Add support for Kibana 9.0.0.
9.0.0
8.13.0
1.18.0 Enhancement (View pull request)
Add processor support for info, key, keyspace and slowlog data streams.
8.13.0
1.17.0 Enhancement (View pull request)
ECS version updated to 8.11.0. Update the kibana constraint to ^8.13.0. Modified the field definitions to remove ECS fields made redundant by the ecs@mappings component template.
8.13.0
1.16.0 Enhancement (View pull request)
Add global filter on data_stream.dataset to improve performance.
8.12.0
1.15.0 Enhancement (View pull request)
Add AUTH (username) and SSL/TLS support.
8.12.0
1.14.0 Enhancement (View pull request)
Enable 'secret' for the sensitive fields.
8.12.0
1.13.1 Enhancement (View pull request)
Inline "by reference" visualizations
8.10.2
1.13.0 Enhancement (View pull request)
Update value format of "Top Slowest command" visualization.
8.10.2
1.12.0 Enhancement (View pull request)
Update the package format_version to 3.0.0.
8.8.0
1.11.1 Bug fix (View pull request)
Add null check and ignore_missing check to the rename processor
8.8.0
1.11.0 Enhancement (View pull request)
Enable time series data streams for the metrics datasets. This dramatically reduces storage for metrics and is expected to progressively improve query performance. For more details, see https://www.elastic.co/guide/en/elasticsearch/reference/current/tsds.html.
8.8.0
1.10.0 Enhancement (View pull request)
Rename ownership from obs-service-integrations to obs-infraobs-integrations
8.3.0
1.9.2 Bug fix (View pull request)
Modifed the dimension field mapping to support public cloud deployment.
8.3.0
1.9.1 Enhancement (View pull request)
Update legend size for Overview dashboard.
8.3.0
1.9.0 Enhancement (View pull request)
Migrate Logs Overview dashboard visualizations to lens.
8.3.0
1.8.0 Enhancement (View pull request)
Migrate Key Metrics dashboard visualizations to lens.
8.3.0
1.7.0 Enhancement (View pull request)
Migrate Overview dashboard visualizations to lens.
8.3.0
1.6.5 Enhancement (View pull request)
Added metric_type mapping for keyspace datastream.
8.0.0
7.14.0
1.6.4 Enhancement (View pull request)
Added metric_type mapping for key datastream.
8.0.0
7.14.0
1.6.3 Enhancement (View pull request)
Added metric_type mapping for info datastream.
8.0.0
7.14.0
1.6.2 Enhancement (View pull request)
Added dimension fields for keyspace datastream for TSDB enablement.
8.0.0
7.14.0
1.6.1 Enhancement (View pull request)
Added dimension fields for key datastream for TSDB enablement.
8.0.0
7.14.0
1.6.0 Enhancement (View pull request)
Added dimension fields for info datastream for TSDB enablement .
8.0.0
7.14.0
1.5.1 Enhancement (View pull request)
Added categories and/or subcategories.
8.0.0
7.14.0
1.5.0 Enhancement (View pull request)
Update ECS version to 8.5.1
8.0.0
7.14.0
1.4.0 Enhancement (View pull request)
Added infrastructure category.
8.0.0
7.14.0
1.3.1 Enhancement (View pull request)
Add documentation for multi-fields
8.0.0
7.14.0
1.3.0 Enhancement (View pull request)
Update to ECS 8.0
—
1.2.0 Enhancement (View pull request)
Release package for v8.0.0
8.0.0
7.14.0
1.1.2 Enhancement (View pull request)
Uniform with guidelines
—
1.1.1 Bug fix (View pull request)
Fix logic that checks for the 'forwarded' tag
—
1.1.0 Enhancement (View pull request)
Update to ECS 1.12.0
7.14.0
1.0.0 Enhancement (View pull request)
Release Redis as GA
—
0.7.3 Enhancement (View pull request)
Convert to generated ECS fields
—
0.7.2 Enhancement (View pull request)
update to ECS 1.11.0
—
0.7.1 Enhancement (View pull request)
Escape special characters in docs
—
0.7.0 Enhancement (View pull request)
Update documentation to fit mdx spec
—
0.6.0 Enhancement (View pull request)
Update integration description
—
0.5.0 Enhancement (View pull request)
Set "event.module" and "event.dataset"
—
0.4.0 Enhancement (View pull request)
Update ECS to 1.10.0, converting pipeline to yml and adding event.original options
—
0.3.8 Enhancement (View pull request)
Updating package owner
—
0.3.7 Bug fix (View pull request)
Correct sample event file.
—
0.1.0 Enhancement (View pull request)
initial release
—