The following section contains information about:
Send a HTTP POST
request to the APM Server errors
endpoint:
http(s)://{hostname}:{port}/v1/errors
For RUM send a HTTP POST
request to the rum errors
endpoint instead:
http(s)://{hostname}:{port}/v1/rum/errors
The APM Server uses JSON Schema for validating requests. The specification for errors is defined bellow: * Payload * Error * Service * System * Context * Stacktrace Frame * Request * User
link:./spec/errors/payload.json[role=include]
link:./spec/errors/error.json[role=include]
link:./spec/service.json[role=include]
link:./spec/system.json[role=include]
link:./spec/context.json[role=include]
link:./spec/stacktrace_frame.json[role=include]
link:./spec/request.json[role=include]
link:./spec/user.json[role=include]
Request example:
curl http://localhost:8200/v1/errors \
--header "Content-Type: application/json" \
--data @docs/data/intake-api/generated/error/payload.json
Example error requests:
link:./data/intake-api/generated/error/payload.json[role=include]
link:./data/intake-api/generated/error/minimal_payload_exception.json[role=include]
link:./data/intake-api/generated/error/minimal_payload_log.json[role=include]