General APM fields fields

edit

None

listening

edit

type: keyword

Address the server is listening on.

processor.name

edit

type: keyword

Processor name.

processor.event

edit

type: keyword

Processor event.

context fields

edit

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

context.tags

edit

type: object

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

context.user.username

edit

type: keyword

The username of the logged in user.

context.user.id

edit

type: keyword

Identifier of the logged in user.

context.user.email

edit

type: keyword

Email of the logged in user.

url fields

edit

A complete Url, with scheme, host and path.

context.request.url.raw

edit

type: keyword

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

context.request.url.protocol

edit

type: keyword

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

context.request.url.full

edit

type: keyword

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

context.request.url.hostname

edit

type: keyword

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

context.request.url.port

edit

type: keyword

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

context.request.url.pathname

edit

type: keyword

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

context.request.url.search

edit

type: keyword

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

context.request.url.hash

edit

type: keyword

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

context.request.http_version

edit

type: keyword

The http version of the request leading to this event.

context.request.method

edit

type: keyword

The http method of the request leading to this event.

context.response.status_code

edit

type: long

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

context.response.finished

edit

type: boolean

A boolean indicating whether the response was finished or not.

system fields

edit

Optional system fields.

context.system.hostname

edit

type: keyword

The hostname of the system the event was recorded on.

context.system.architecture

edit

type: keyword

The architecture of the system the event was recorded on.

context.system.platform

edit

type: keyword

The platform of the system the event was recorded on.

process fields

edit

Information pertaining to the running process where the data was collected

context.process.pid

edit

type: long

Numeric process ID of the service process.

context.process.title

edit

type: keyword

Service process title.

service fields

edit

Service fields.

context.service.name

edit

type: keyword

format: url

Immutable unique name of the service emitting this event.

context.service.version

edit

type: keyword

Version of the service emitting this event.

context.service.environment

edit

type: keyword

Service environment.

context.service.language.name

edit

type: keyword

Name of the programming language used.

context.service.language.version

edit

type: keyword

Version of the programming language used.

context.service.runtime.name

edit

type: keyword

Name of the runtime used.

context.service.runtime.version

edit

type: keyword

Version of the runtime used.

context.service.framework.name

edit

type: keyword

Name of the framework used.

context.service.framework.version

edit

type: keyword

Version of the framework used.

context.service.agent.name

edit

type: keyword

Name of the agent used.

context.service.agent.version

edit

type: keyword

Version of the agent used.

transaction.id

edit

type: keyword

format: url

A UUID4 transaction ID.