AWS X-Ray SDK: Tracing Incoming HTTP Requests | Developer Guide

Trace Incoming HTTP Requests

Prev Question Next Question

Question

You are a developer for a company.

You plan to use the X-Ray service to trace all incoming HTTP requests for an application being developed.

In the X-Ray SDK which of the following feature would you use to fulfill this requirement?

Answers

Explanations

Click on the arrows to vote for the correct answer

A. B. C. D.

Answer - A.

This is given in the AWS Documentation.

The X-Ray SDK provides:

Interceptors to add to your code to trace incoming HTTP requests.

Client handlers to instrument AWS SDK clients that your application uses to call other AWS services.

An HTTP client to use to instrument calls to other internal and external HTTP web services.

Since this is clearly given in the documentation, all other options are incorrect.

For more information on using AWS X-Ray, please refer to the below URL-

https://docs.aws.amazon.com/xray/latest/devguide/aws-xray.html

To trace incoming HTTP requests for an application being developed, you can use the X-Ray SDK feature called "Interceptors."

Interceptors are a mechanism in the X-Ray SDK that allow you to automatically capture and instrument incoming HTTP requests to your application.

When an incoming HTTP request is received by your application, the interceptor intercepts the request and automatically adds tracing information to it, including a unique trace ID and segment information. This allows you to track the request as it passes through your application, including any downstream services it calls.

The other options listed in the question, client handlers, server handlers, and daemon service, are not directly related to tracing incoming HTTP requests.

  • Client handlers are used to instrument outgoing HTTP requests from your application.
  • Server handlers are used to instrument outgoing HTTP requests from downstream services called by your application.
  • Daemon service is a background service that runs on an EC2 instance or ECS task and collects trace data from the X-Ray SDK.

Therefore, the correct answer to the question is A. Interceptors.