Memcache Fieldsedit

Memcached-specific event fields

memcache.protocol_typeedit

type: string

The memcache protocol implementation. The value can be "binary" for binary-based, "text" for text-based, or "unknown" for an unknown memcache protocol type.

memcache.request.lineedit

type: string

The raw command line for unknown commands ONLY.

memcache.request.commandedit

type: string

The memcache command being requested in the memcache text protocol. For example "set" or "get". The binary protocol opcodes are translated into memcache text protocol commands.

memcache.response.commandedit

type: string

Either the text based protocol response message type or the name of the originating request if binary protocol is used.

memcache.request.typeedit

type: string

The memcache command classification. This value can be "UNKNOWN", "Load", "Store", "Delete", "Counter", "Info", "SlabCtrl", "LRUCrawler", "Stats", "Success", "Fail", or "Auth".

memcache.response.typeedit

type: string

The memcache command classification. This value can be "UNKNOWN", "Load", "Store", "Delete", "Counter", "Info", "SlabCtrl", "LRUCrawler", "Stats", "Success", "Fail", or "Auth". The text based protocol will employ any of these, whereas the binary based protocol will mirror the request commands only (see memcache.response.status for binary protocol).

memcache.response.error_msgedit

type: string

The optional error message in the memcache response (text based protocol only).

memcache.request.opcodeedit

type: string

The binary protocol message opcode name.

memcache.response.opcodeedit

type: string

The binary protocol message opcode name.

memcache.request.opcode_valueedit

type: int

The binary protocol message opcode value.

memcache.response.opcode_valueedit

type: int

The binary protocol message opcode value.

memcache.request.opaqueedit

type: int

The binary protocol opaque header value used for correlating request with response messages.

memcache.response.opaqueedit

type: int

The binary protocol opaque header value used for correlating request with response messages.

memcache.request.vbucketedit

type: int

The vbucket index sent in the binary message.

memcache.response.statusedit

type: string

The textual representation of the response error code (binary protocol only).

memcache.response.status_codeedit

type: int

The status code value returned in the response (binary protocol only).

memcache.request.keysedit

type: list

The list of keys sent in the store or load commands.

memcache.response.keysedit

type: list

The list of keys returned for the load command (if present).

memcache.request.count_valuesedit

type: int

The number of values found in the memcache request message. If the command does not send any data, this field is missing.

memcache.response.count_valuesedit

type: int

The number of values found in the memcache response message. If the command does not send any data, this field is missing.

memcache.request.valuesedit

type: list

The list of base64 encoded values sent with the request (if present).

memcache.response.valuesedit

type: list

The list of base64 encoded values sent with the response (if present).

memcache.request.bytesedit

type: int

The byte count of the values being transfered.

memcache.response.bytesedit

type: int

The byte count of the values being transfered.

memcache.request.deltaedit

type: int

The counter increment/decrement delta value.

memcache.request.initialedit

type: int

The counter increment/decrement initial value parameter (binary protocol only).

memcache.request.verbosityedit

type: int

The value of the memcache "verbosity" command.

memcache.request.raw_argsedit

type: string

The text protocol raw arguments for the "stats …​" and "lru crawl …​" commands.

memcache.request.source_classedit

type: int

The source class id in slab reassign command.

memcache.request.dest_classedit

type: int

The destination class id in slab reassign command.

memcache.request.automoveedit

type: string

The automove mode in the slab automove command expressed as a string. This value can be "standby"(=0), "slow"(=1), "aggressive"(=2), or the raw value if the value is unknown.

memcache.request.flagsedit

type: int

The memcache command flags sent in the request (if present).

memcache.response.flagsedit

type: int

The memcache message flags sent in the response (if present).

memcache.request.exptimeedit

type: int

The data expiry time in seconds sent with the memcache command (if present). If the value is <30 days, the expiry time is relative to "now", or else it is an absolute Unix time in seconds (32-bit).

memcache.request.sleep_usedit

type: int

The sleep setting in microseconds for the lru_crawler sleep command.

memcache.response.valueedit

type: int

The counter value returned by a counter operation.

memcache.request.noreplyedit

type: bool

Set to true if noreply was set in the request. The memcache.response field will be missing.

memcache.request.quietedit

type: bool

Set to true if the binary protocol message is to be treated as a quiet message.

memcache.request.cas_uniqueedit

type: int

The CAS (compare-and-swap) identifier if present.

memcache.response.cas_uniqueedit

type: int

The CAS (compare-and-swap) identifier to be used with CAS-based updates (if present).

memcache.response.statsedit

type: list

The list of statistic values returned. Each entry is a dictionary with the fields "name" and "value".

memcache.response.versionedit

type: string

The returned memcache version string.