Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

in a single View of AWS X-RAY , i should see an end-to-end tracing path of Lambda functions , API - Gateway and Dynamodb #535

Closed
niko-achilles opened this issue Jun 5, 2021 · 0 comments

Comments

@niko-achilles
Copy link

niko-achilles commented Jun 5, 2021

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Goal: in a single View of AWS X-RAY , i should see an end-to-end tracing path of Lambda functions , API - Gateway and Dynamodb .

Question:
what should be the expected tracing result by using the Extension and Layer of OpenTelemetry Javascript and ADOT Collector v0.9.1?

Setup

  • functional:
    HTTP-Client --calls --> API-Gateway endpoint "/dev/views" --calls--> Lambda Function --calls--> API-Gateway endpoint "/dev/views/{id}"--calls--> Lambda Function --calls--> Dynamodb

  • installation: aws-distro for opentelemetry by deploying the Lambda Layer ARN (includes OpenTelemetry Javascript and ADOT Collector v0.9.1)

  • runtime: nodejs 14.x

  • no config.yml deployed, defaults apply: XRAY, cloudwatch logging

  • installed nodejs libs: aws sdk v2, axios for http requests

Problem Statement:
in AWS X-RAY Traces view, i do not see an end-to-end tracing path, but i see two separate tracing paths in order to have a complete view of my tracing paths.
In concrete i see:

i) HTTP-Client --calls --> API-Gateway endpoint "/dev/views" --calls--> Lambda Function --calls--> API-Gateway endpoint "/dev/views/{id}"

ii) API-Gateway endpoint "/dev/views/{id}" --calls--> Lambda Function --calls--> Dynamodb

Describe the solution you'd like
in a single View of AWS X-RAY , i should see an end-to-end tracing path of Lambda functions , API - Gateway and Dynamodb .

Describe alternatives you've considered

Additional context
in Service map View of XRAY i see in a single view as separate tracing paths:
i) HTTP-Client --calls --> API-Gateway endpoint "/dev/views" --calls--> Lambda Function --calls--> API-Gateway endpoint "/dev/views/{id}"

ii) API-Gateway endpoint "/dev/views/{id}" --calls--> Lambda Function --calls--> Dynamodb

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant