nav-img
Advanced

Querying Event Details

Function

This API is used to query event details.

URI

GET /v1/apm2/openapi/view/trace/get-event-detail

Table 1 Query Parameters

Parameter

Mandatory

Type

Description

trace_id

Yes

String

Trace ID.

span_id

Yes

String

Span ID.

event_id

Yes

String

Event ID.

env_id

Yes

Long

Environment ID.

Request Parameters

Table 2 Request header parameters

Parameter

Mandatory

Type

Description

X-Auth-Token

Yes

String

User token obtained from IAM.

Response Parameters

Status code: 200

Table 3 Response body parameters

Parameter

Type

Description

event_info

Event details.

Table 4 SpanEventInfo

Parameter

Type

Description

env_name

String

Environment name.

app_name

String

Component name.

indent

Integer

Indent.

region

String

Region.

host_name

String

Host name.

ip_address

String

IP address.

instance_name

String

Instance name.

event_id

String

ID of an event in a specific span. Example: 1-1-2.

next_spanId

String

Source event ID for the next span invocation.

source_event_id

String

Event ID of the invoker.

method

String

Method.

children_event_count

Integer

Number of sub-events.

discard

Array of DiscardInfo objects

Number of discarded sub-events. Use key to specify the sub-event type.

argument

String

Parameters to be displayed, which vary according to event types.

attachment

Map<String,String>

Attachment in the registration information.

global_trace_id

String

Virtual trace ID.

global_path

String

Path that a virtual trace ID passes through.

trace_id

String

Trace ID.

span_id

String

Span ID.

env_id

Long

Environment ID.

instance_id

Long

Instance ID.

app_id

Long

Component ID.

biz_id

Long

Application ID.

domain_id

Integer

Tenant ID.

source

String

This parameter exists only when a root event exists.

real_source

String

URL that is actually invoked. This parameter exists when a root event exists.

start_time

Long

Start time.

time_used

Long

Time required.

code

Integer

Status code, which is valid for HTTP invocation.

class_name

String

Class name.

is_async

Boolean

Whether the invocation is asynchronous.

tags

Map<String,String>

Custom parameters, header or body parameters, httpMethod, bizCode, or parameters that may be added later.

has_error

Boolean

Whether an error occurs. This parameter is used in span scenarios.

error_reasons

String

Error cause.

type

String

Type, such as mysql and kafka.

http_method

String

http_method in tags. Only the URL monitoring item has this parameter.

biz_code

String

Status code collected.

id

String

Span ID.

Table 5 DiscardInfo

Parameter

Type

Description

type

String

Type.

count

Integer

Quantity.

totalTime

Long

Total duration.

Example Requests

Obtain the details about the event whose environment ID is 11, trace_id is 16-1666684411910-1326, span_id is 1, and event_id is 11.

/v1/apm2/openapi/view/trace/get-event-detail?env_id=11&event_id=1&span_id=1&trace_id=16-1666684411910-1326

Example Responses

Status code: 200

OK: The request is successful.

{
"event_info" : {
"global_trace_id" : "16-1666684411910-1326",
"global_path" : null,
"trace_id" : "16-1666684411910-1326",
"span_id" : "1",
"env_id" : 11,
"instance_id" : 16,
"app_id" : 11,
"biz_id" : 162,
"domain_id" : 1,
"source" : "/apm2/health/v1/health-check",
"real_source" : "/apm2/health/v1/health-check",
"start_time" : 1666684411910,
"time_used" : 1,
"code" : 200,
"class_name" : "org/apache/catalina/core/StandardHostValve",
"is_async" : false,
"tags" : {
"httpMethod" : "GET",
"remoteAddr" : "172.16.3.1"
},
"has_error" : false,
"error_reasons" : null,
"type" : "Tomcat",
"http_method" : "GET",
"biz_code" : null,
"event_id" : "1",
"next_spanId" : null,
"source_event_id" : null,
"method" : "invoke"
"children_event_count" : 0,
"discard" : [ ],
"argument" : "(GET)(/apm2/health/v1/health-check)(200)",
"attachment" : {
"bizName" : "LubanApm",
"instanceName" : "apm2-apm-pu-task-6b5bbfc84d-gtrrs:*.*.*.*:default",
"envName" : "",
"appName" : "apm-pu-task",
"projectId" : "420a7f6d790349c1bbeec18aefe36404",
"domainId" : "f9b2ea53c6eb48078435d499a3b03419"
},
"host_name" : "apm2-apm-pu-task-6b5bbfc84d-gtrrs",
"ip_address" : "*.*.*.*",
"instance_name" : "default",
"region" : null,
"env_name" : "",
"app_name" : "apm-pu-task",
"indent" : 0,
"id" : "1+1"
}
}

Status Codes

Status Code

Description

200

OK: The request is successful.

400

Bad Request: Semantic or parameter error.

401

Unauthorized: No permissions.

403

Forbidden: Access forbidden.

404

Not Found: The requested resource is not found.

Error Codes