General APM fields
editGeneral APM fields
editFields common to various APM events.
-
listening
-
type: keyword
Address the server is listening on.
-
processor.name
-
type: keyword
Processor name.
-
processor.event
-
type: keyword
Processor event.
-
timestamp.us
-
type: long
Timestamp of the event in microseconds since Unix epoch.
context fields
editAny arbitrary contextual information regarding the event, captured by the agent, optionally provided by the user.
-
context.custom
-
type: object
Object is not enabled.
-
context.db.instance
-
type: keyword
Field is not indexed.
-
context.db.statement
-
type: keyword
Field is not indexed.
-
context.db.type
-
type: keyword
Field is not indexed.
-
context.db.user
-
type: keyword
Field is not indexed.
-
context.http.method
-
type: keyword
Field is not indexed.
-
context.http.status_code
-
type: long
The status code of the http response.
-
context.http.url
-
type: keyword
Field is not indexed.
-
context.tags
-
type: object
A flat mapping of user-defined tags with string values.
-
context.user.username
-
type: keyword
The username of the logged in user.
-
context.user.id
-
type: keyword
Identifier of the logged in user.
-
context.user.email
-
type: keyword
Email of the logged in user.
-
context.user.ip
-
type: ip
IP of the user where the event is recorded, typically a web browser. This is obtained from the X-Forwarded-For header, of which the first entry is the IP of the original client. This value however might not be necessarily trusted, as it can be forged by a malicious user.
-
context.user.user-agent
-
type: text
Software agent acting in behalf of a user, eg. a web browser / OS combination.
-
context.request.body
-
type: object
Object is not enabled.
-
context.request.cookies
-
type: object
Object is not enabled.
-
context.request.headers
-
type: object
Object is not enabled.
-
context.request.env
-
type: object
Object is not enabled.
-
context.request.socket
-
type: object
Object is not enabled.
url fields
editA complete Url, with scheme, host and path.
-
context.request.url.raw
-
type: keyword
The raw, unparsed URL of the request, e.g https://example.com:443/search?q=elasticsearch#top.
-
context.request.url.protocol
-
type: keyword
The protocol of the request, e.g. "https:".
-
context.request.url.full
-
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
-
type: keyword
The hostname of the request, e.g. "example.com".
-
context.request.url.port
-
type: keyword
The port of the request, e.g. 443.
-
context.request.url.pathname
-
type: keyword
The path of the request, e.g. "/search".
-
context.request.url.search
-
type: keyword
The search describes the query string of the request, e.g. "q=elasticsearch".
-
context.request.url.hash
-
type: keyword
The hash of the request URL, e.g. "top".
-
context.request.http_version
-
type: keyword
The http version of the request leading to this event.
-
context.request.method
-
type: keyword
The http method of the request leading to this event.
-
context.response.headers
-
type: object
Object is not enabled.
-
context.response.headers_sent
-
type: boolean
Field is not indexed.
-
context.response.status_code
-
type: long
The http status code of the response, eg. 200.
-
context.response.finished
-
type: boolean
A boolean indicating whether the response was finished or not.
system fields
editOptional system fields.
-
context.system.hostname
-
type: keyword
The hostname of the system the event was recorded on.
-
context.system.architecture
-
type: keyword
The architecture of the system the event was recorded on.
-
context.system.platform
-
type: keyword
The platform of the system the event was recorded on.
-
context.system.ip
-
type: ip
IP of the host that records the event.
process fields
editInformation pertaining to the running process where the data was collected
-
context.process.argv
-
type: object
Object is not enabled.
-
context.process.pid
-
type: long
Numeric process ID of the service process.
-
context.process.ppid
-
type: long
Numeric ID of the service’s parent process.
-
context.process.title
-
type: keyword
Service process title.
service fields
editService fields.
-
context.service.name
-
type: keyword
format: url
Immutable unique name of the service emitting this event.
-
context.service.version
-
type: keyword
Version of the service emitting this event.
-
context.service.environment
-
type: keyword
Service environment.
-
context.service.language.name
-
type: keyword
Name of the programming language used.
-
context.service.language.version
-
type: keyword
Version of the programming language used.
-
context.service.runtime.name
-
type: keyword
Name of the runtime used.
-
context.service.runtime.version
-
type: keyword
Version of the runtime used.
-
context.service.framework.name
-
type: keyword
Name of the framework used.
-
context.service.framework.version
-
type: keyword
Version of the framework used.
-
context.service.agent.name
-
type: keyword
Name of the agent used.
-
context.service.agent.version
-
type: keyword
Version of the agent used.
-
transaction.id
-
type: keyword
format: url
The transaction ID.
-
transaction.sampled
-
type: boolean
Transactions that are sampled will include all available information. Transactions that are not sampled will not have spans or context.
-
trace.id
-
type: keyword
The ID of the trace to which the event belongs to.
-
parent.id
-
type: keyword
The ID of the parent event.