aws / aws-xray-daemon

The AWS X-Ray daemon listens for traffic on UDP port 2000, gathers raw segment data, and relays it to the AWS X-Ray API.
Apache License 2.0
190 stars 68 forks source link

Cannot send Django regions to XRAY on aws #151

Open voipp opened 3 years ago

voipp commented 3 years ago

I have a EC2 instance, with XRAY daemon installed in it. Also, policy AWSXRayDaemonWriteAccess is attached to the role.

Simple Django application deployed to EC2, with default xray configuration.

In the application logs I see:

File "/usr/local/lib/python3.9/site-packages/botocore/httpsession.py", line 352, in send raise EndpointConnectionError(endpoint_url=request.url, error=e) botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://127.0.0.1:2000/GetSamplingRules"

I have the following configurations in django app:

XRAY_RECORDER = { 'AWS_XRAY_CONTEXT_MISSING': 'LOG_ERROR', 'AWS_XRAY_TRACING_NAME': 'My application', 'PLUGINS': ('EC2Plugin', 'ECSPlugin'), } Why the application fails to connect to Xray daemon?

Also, When I execute curl 'http://127.0.0.1:2000' I got accessdeniedexception, why does it happen?

willarmiros commented 3 years ago

See reply here: https://forums.aws.amazon.com/thread.jspa?threadID=343965&tstart=0

please follow up here or on AWS forums, and we can use the same channel going forward

stale[bot] commented 2 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs in next 7 days. Thank you for your contributions.