General APM fields fieldsedit

None

listeningedit

type: keyword

Address the server is listening on.

processor.nameedit

type: keyword

Processor name.

processor.eventedit

type: keyword

Processor event.

context fieldsedit

Any arbitrary contextual information regarding the event, captured by the agent, optionally provided by the user.

context.tagsedit

type: object

A flat mapping of user-defined tags with string values.

context.user.usernameedit

type: keyword

The username of the logged in user.

context.user.idedit

type: keyword

Identifier of the logged in user.

context.user.emailedit

type: keyword

Email of the logged in user.

url fieldsedit

A complete Url, with scheme, host and path.

context.request.url.rawedit

type: keyword

The raw, unparsed URL of the request, e.g https://example.com:443/search?q=elasticsearch#top.

context.request.url.protocoledit

type: keyword

The protocol of the request, e.g. "https:".

context.request.url.fulledit

type: keyword

The full, possibly agent-assembled URL of the request, e.g https://example.com:443/search?q=elasticsearch#top.

context.request.url.hostnameedit

type: keyword

The hostname of the request, e.g. "example.com".

context.request.url.portedit

type: keyword

The port of the request, e.g. 443.

context.request.url.pathnameedit

type: keyword

The path of the request, e.g. "/search".

context.request.url.searchedit

type: keyword

The search describes the query string of the request, e.g. "q=elasticsearch".

context.request.url.hashedit

type: keyword

The hash of the request URL, e.g. "top".

context.request.http_versionedit

type: keyword

The http version of the request leading to this event.

context.request.methodedit

type: keyword

The http method of the request leading to this event.

context.response.status_codeedit

type: long

The http status code of the response, eg. 200.

context.response.finishededit

type: boolean

A boolean indicating whether the response was finished or not.

system fieldsedit

Optional system fields.

context.system.hostnameedit

type: keyword

The hostname of the system the event was recorded on.

context.system.architectureedit

type: keyword

The architecture of the system the event was recorded on.

context.system.platformedit

type: keyword

The platform of the system the event was recorded on.

process fieldsedit

Information pertaining to the running process where the data was collected

context.process.pidedit

type: long

Numeric process ID of the service process.

context.process.titleedit

type: keyword

Service process title.

service fieldsedit

Service fields.

context.service.nameedit

type: keyword

format: url

Immutable unique name of the service emitting this event.

context.service.versionedit

type: keyword

Version of the service emitting this event.

context.service.environmentedit

type: keyword

Service environment.

context.service.language.nameedit

type: keyword

Name of the programming language used.

context.service.language.versionedit

type: keyword

Version of the programming language used.

context.service.runtime.nameedit

type: keyword

Name of the runtime used.

context.service.runtime.versionedit

type: keyword

Version of the runtime used.

context.service.framework.nameedit

type: keyword

Name of the framework used.

context.service.framework.versionedit

type: keyword

Version of the framework used.

context.service.agent.nameedit

type: keyword

Name of the agent used.

context.service.agent.versionedit

type: keyword

Version of the agent used.

transaction.idedit

type: keyword

format: url

A UUID4 transaction ID.