Memcache 字段

Memcached 特定的事件字段

memcache.protocol_type

Memcache 协议实现。该值可以是 "binary"(基于二进制),"text"(基于文本)或 "unknown"(未知的 Memcache 协议类型)。

type: keyword

memcache.request.line

仅针对未知命令的原始命令行。

type: keyword

memcache.request.command

Memcache 文本协议中请求的 Memcache 命令。例如 "set" 或 "get"。二进制协议操作码被转换为 Memcache 文本协议命令。

type: keyword

memcache.response.command

文本协议的响应消息类型,或如果使用二进制协议,则为原始请求的名称。

type: keyword

memcache.request.type

Memcache 命令分类。此值可以是 "UNKNOWN"、"Load"、"Store"、"Delete"、"Counter"、"Info"、"SlabCtrl"、"LRUCrawler"、"Stats"、"Success"、"Fail" 或 "Auth"。

type: keyword

memcache.response.type

Memcache 命令分类。此值可以是 "UNKNOWN"、"Load"、"Store"、"Delete"、"Counter"、"Info"、"SlabCtrl"、"LRUCrawler"、"Stats"、"Success"、"Fail" 或 "Auth"。文本协议将使用所有这些,而二进制协议将仅镜像请求命令(有关二进制协议,请参见 memcache.response.status)。

type: keyword

memcache.response.error_msg

Memcache 响应中的可选错误消息(仅限文本协议)。

type: keyword

memcache.request.opcode

二进制协议消息操作码名称。

type: keyword

memcache.response.opcode

二进制协议消息操作码名称。

type: keyword

memcache.request.opcode_value

二进制协议消息操作码值。

type: long

memcache.response.opcode_value

二进制协议消息操作码值。

type: long

memcache.request.opaque

用于将请求与响应消息关联的二进制协议不透明头值。

type: long

memcache.response.opaque

用于将请求与响应消息关联的二进制协议不透明头值。

type: long

memcache.request.vbucket

二进制消息中发送的 vbucket 索引。

type: long

memcache.response.status

响应错误代码的文本表示(仅限二进制协议)。

type: keyword

memcache.response.status_code

响应中返回的状态代码值(仅限二进制协议)。

type: long

memcache.request.keys

在存储或加载命令中发送的键列表。

type: array

memcache.response.keys

为加载命令返回的键列表(如果存在)。

type: array

memcache.request.count_values

在 Memcache 请求消息中找到的值的数量。如果命令不发送任何数据,则缺少此字段。

type: long

memcache.response.count_values

在 Memcache 响应消息中找到的值的数量。如果命令不发送任何数据,则缺少此字段。

type: long

memcache.request.values

与请求一起发送的 base64 编码值列表(如果存在)。

type: array

memcache.response.values

与响应一起发送的 base64 编码值列表(如果存在)。

type: array

memcache.request.bytes

正在传输的值的字节数。

type: long

format: bytes

memcache.response.bytes

正在传输的值的字节数。

type: long

format: bytes

memcache.request.delta

计数器增量/减量增量值。

type: long

memcache.request.initial

计数器增量/减量初始值参数(仅限二进制协议)。

type: long

memcache.request.verbosity

Memcache "verbosity" 命令的值。

type: long

memcache.request.raw_args

"stats …​" 和 "lru crawl …​" 命令的文本协议原始参数。

type: keyword

memcache.request.source_class

slab reassign 命令中的源类 ID。

type: long

memcache.request.dest_class

slab reassign 命令中的目标类 ID。

type: long

memcache.request.automove

slab automove 命令中的自动移动模式,表示为字符串。此值可以是 "standby" (=0)、"slow" (=1)、"aggressive" (=2) 或如果值未知,则为原始值。

type: keyword

memcache.request.flags

在请求中发送的 Memcache 命令标志(如果存在)。

type: long

memcache.response.flags

在响应中发送的 Memcache 消息标志(如果存在)。

type: long

memcache.request.exptime

与 Memcache 命令一起发送的数据过期时间(以秒为单位)(如果存在)。如果值小于 30 天,则过期时间相对于“现在”,否则为以秒为单位的绝对 Unix 时间(32 位)。

type: long

memcache.request.sleep_us

lru_crawler sleep 命令的睡眠设置(以微秒为单位)。

type: long

memcache.response.value

计数器操作返回的计数器值。

type: long

memcache.request.noreply

如果在请求中设置了 noreply,则设置为 true。memcache.response 字段将缺失。

type: boolean

memcache.request.quiet

如果二进制协议消息要被视为静默消息,则设置为 true。

type: boolean

memcache.request.cas_unique

如果存在,则为 CAS(比较并交换)标识符。

type: long

memcache.response.cas_unique

要与基于 CAS 的更新一起使用的 CAS(比较并交换)标识符(如果存在)。

type: long

memcache.response.stats

返回的统计值列表。每个条目都是一个包含 "name" 和 "value" 字段的字典。

type: array

memcache.response.version

返回的 Memcache 版本字符串。

type: keyword