捕获 Memcache 流量
edit捕获 Memcache 流量edit
packetbeat.yml
配置文件中的 memcache
部分指定了 memcache 协议的配置选项。以下是一个 memcache 的示例配置部分
packetbeat.protocols: - type: memcache ports: [11211] parseunknown: false maxvalues: 0 maxbytespervalue: 100 transaction_timeout: 200 udptransactiontimeout: 200
配置选项edit
另请参见 常见协议选项.
maxvalues
edit
要在消息中存储的值的最大数量(多重获取)。所有值都将进行 base64 编码。
此选项的可能设置是
-
maxvalue: -1
,它存储所有值(基于文本的协议多重获取) -
maxvalue: 0
,它不存储任何值(默认值) -
maxvalue: N
,它存储最多 N 个值
maxbytespervalue
edit
每个值元素要复制的最大字节数。
值将进行 base64 编码,因此 JSON 文档中的实际大小将是您为 maxbytespervalue
指定的值的 4 倍。
udptransactiontimeout
edit
交易超时时间(毫秒)。默认为 10000 毫秒。
UDP 二进制协议中的静默消息仅在发生错误时才会获取响应。memcache 协议分析器将在 udptransactiontimeout
指定的毫秒数后等待,然后才会发布静默消息。非静默消息或带有错误响应的静默请求会立即发布。