Serverless Spy Vs. Spy Chapter 2: AWS Distro for OpenTelemetry Lambda vs X-Ray SDK

This page summarizes the projects mentioned and recommended in the original post on dev.to

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • aws-otel-lambda

    AWS Distro for OpenTelemetry - AWS Lambda

  • The documentation for Lambda gives example code for the different languages. To shorten the long way from example code to running code, I will show you ready-to-run CDK code for Python, Node and GO with a serverless architecture. With Lambda, we are using the AWS X-Ray exporter in the collector. If you want to build your own layer, clone the repo AWS-managed OpenTelemetry Lambda Layers. To do that, learn GO here. You might know the creator of the site 😉 .

  • opentelemetry-lambda

    Create your own Lambda Layer in each OTel language using this starter code. Add the Lambda Layer to your Lamdba Function to get tracing with OpenTelemetry.

  • opentelemetry-lambda

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • adot-xraystarter

    Using ADOT for (Node, Python, Go) Lambda to use X-Ray

  • Building you GO lambda with ADOT you might note an error, indicated in the X-Ray map. This is fixed in the example code.

  • colima

    Container runtimes on macOS (and Linux) with minimal setup

  • Assuming node, cdk ,python, go and task are installed. Also you need docker or colima

  • jaeger

    CNCF Jaeger, a Distributed Tracing Platform

  • In the AWS-only world, X-Ray is the tracing service to use. But with X-Ray, it is impossible to send traces to other collectors. So the ADOT allows you to use X-Ray as tracing or backends like Jaeger. To use ADOT with Lambda, the ADOT-Lambda Layer comes with a standard configuration for X-Ray.

  • Task

    A task runner / simpler Make alternative written in Go

  • Assuming node, cdk ,python, go and task are installed. Also you need docker or colima

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Serverless Spy Vs. Spy Chapter 3: X-Ray vs Jaeger - Send Lambda traces with open telemetry

    4 projects | dev.to | 20 Dec 2022
  • Did OpenTelemetry deliver on its promise in 2023?

    6 projects | news.ycombinator.com | 12 Jan 2024
  • Instrumenting AWS Lambda functions with OpenTelemetry SDKs

    4 projects | dev.to | 25 Nov 2023
  • jaeger VS openobserve - a user suggested alternative

    2 projects | 30 Aug 2023
  • Trace-based Testing AWS Lambda with Tracetest, ECS Fargate, and Terraform

    8 projects | dev.to | 7 Jul 2023