Memcache 字段

Memcached 特定的事件字段

memcache.protocol_type

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

类型: keyword

memcache.request.line

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

类型: keyword

memcache.request.command

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

类型: keyword

memcache.response.command

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

类型: keyword

memcache.request.type

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

类型: keyword

memcache.response.type

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

类型: keyword

memcache.response.error_msg

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

类型: keyword

memcache.request.opcode

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

类型: keyword

memcache.response.opcode

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

类型: keyword

memcache.request.opcode_value

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

类型: long

memcache.response.opcode_value

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

类型: long

memcache.request.opaque

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

类型: long

memcache.response.opaque

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

类型: long

memcache.request.vbucket

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

类型: long

memcache.response.status

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

类型: keyword

memcache.response.status_code

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

类型: long

memcache.request.keys

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

类型: array

memcache.response.keys

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

类型: array

memcache.request.count_values

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

类型: long

memcache.response.count_values

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

类型: long

memcache.request.values

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

类型: array

memcache.response.values

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

类型: array

memcache.request.bytes

正在传输的值的字节数。

类型: long

格式: bytes

memcache.response.bytes

正在传输的值的字节数。

类型: long

格式: bytes

memcache.request.delta

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

类型: long

memcache.request.initial

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

类型: long

memcache.request.verbosity

Memcache "verbosity" 命令的值。

类型: long

memcache.request.raw_args

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

类型: keyword

memcache.request.source_class

在 *slab reassign* 命令中的源类 ID。

类型: long

memcache.request.dest_class

在 *slab reassign* 命令中的目标类 ID。

类型: long

memcache.request.automove

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

类型: keyword

memcache.request.flags

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

类型: long

memcache.response.flags

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

类型: long

memcache.request.exptime

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

类型: long

memcache.request.sleep_us

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

类型: long

memcache.response.value

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

类型: long

memcache.request.noreply

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

类型: boolean

memcache.request.quiet

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

类型: boolean

memcache.request.cas_unique

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

类型: long

memcache.response.cas_unique

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

类型: long

memcache.response.stats

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

类型: array

memcache.response.version

返回的 memcache 版本字符串。

类型: keyword