Redis key 度量集
编辑Redis key 度量集
编辑Redis key
度量集收集关于 Redis key 的信息。
对于每个匹配已配置模式的 key,都会向 Elasticsearch 发送一个事件,其中包含关于此 key 的信息,包括类型、可用时的长度以及其 TTL。
模式配置为包含以下字段的列表:
-
pattern
(必填): key 名称的模式,RedisKEYS
或SCAN
命令接受的模式。 -
limit
(可选): 使用包含通配符的模式时,防止收集过多 key 的安全措施 (默认值:0,无限制) -
keyspace
(可选): 用于查找 key 的数据库标识符 (默认值:0)
例如,以下配置将收集所有名称以 pipeline-*
开头的 key 的信息,最多限制 20 个 key。
- module: redis metricsets: ['key'] key.patterns: - pattern: 'pipeline-*' limit: 20
仪表盘
编辑Redis key 度量集带有一个预定义的仪表盘。例如:
有关度量集每个字段的描述,请参阅导出字段部分。
这是一个此度量集生成的示例文档:
{ "@timestamp": "2017-10-12T08:05:34.853Z", "agent": { "hostname": "host.example.com", "name": "host.example.com" }, "event": { "dataset": "redis.key", "duration": 115000, "module": "redis" }, "metricset": { "name": "key" }, "redis": { "key": { "expire": { "ttl": 360 }, "id": "0:foo", "length": 3, "name": "foo", "type": "string" }, "keyspace": { "id": "db0" } }, "service": { "address": "127.0.0.1:6379", "type": "redis" } }