Redis 输出插件
编辑Redis 输出插件编辑
- 插件版本: v5.0.0
- 发布日期: 2019-01-11
- 变更日志
有关其他版本,请参阅 版本化插件文档.
获取帮助编辑
如果您对插件有任何疑问,请在 Discuss 论坛中发布主题。对于错误或功能请求,请在 Github 中创建问题。有关 Elastic 支持的插件列表,请参阅 Elastic 支持矩阵.
描述编辑
此输出将使用 RPUSH 将事件发送到 Redis 队列。RPUSH 命令在 Redis v0.0.7+ 中受支持。使用 PUBLISH 到频道需要至少 v1.3.8+。虽然您可能能够使这些 Redis 版本工作,但最佳性能和稳定性将在更新的稳定版本中找到。建议使用版本 2.6.0+。
有关更多信息,请参阅 Redis 主页
Redis 输出配置选项编辑
此插件支持以下配置选项,以及后面描述的 通用选项。
设置 | 输入类型 | 必需 |
---|---|---|
否 |
||
否 |
||
否 |
||
否 |
||
否 |
||
字符串,其中之一为 |
否 |
|
否 |
||
否 |
||
否 |
||
否 |
||
否 |
||
否 |
||
否 |
||
否 |
另请参阅 通用选项,了解所有输出插件支持的选项列表。
batch
编辑
- 值类型为 布尔值
- 默认值为
false
如果要让 Redis 批量处理值并发送 1 个 RPUSH 命令而不是每个值一个命令来推送到列表中,则将其设置为 true。请注意,这目前仅适用于 data_type="list"
模式。
如果为 true,我们每 "batch_events" 个事件或 "batch_timeout" 秒(以先到者为准)发送一个 RPUSH。仅支持 data_type
为 "list"。
congestion_threshold
编辑
- 值类型为 数字
- 默认值为
0
如果 Redis data_type
为 list
并且包含超过 @congestion_threshold
个项目,则阻塞直到有人使用它们并减少拥塞,否则如果没有任何使用者,Redis 将耗尽内存,除非它已配置了 OOM 保护。但即使使用 OOM 保护,单个 Redis 列表也可以阻止 Redis 的所有其他用户,直到 Redis CPU 使用量达到允许的最大 RAM 大小。默认值为 0 表示此限制已禁用。仅支持 list
Redis data_type
。
data_type
编辑
- 值可以是以下任何一个:
list
、channel
- 此设置没有默认值。
列表或频道。如果 data_type
为列表,则我们将对 key 设置 RPUSH。如果 data_type
为频道,则我们将对 key
发布。