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 命令中,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