All Projects → open-telemetry → opentelemetry-lambda

open-telemetry / opentelemetry-lambda

Licence: Apache-2.0 license
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.

Programming Languages

HCL
1544 projects
go
31211 projects - #10 most used programming language
python
139335 projects - #7 most used programming language
shell
77523 projects
java
68154 projects - #9 most used programming language
kotlin
9241 projects

Projects that are alternatives of or similar to opentelemetry-lambda

hubble-otel
Hubble adaptor for OpenTelemetry
Stars: ✭ 29 (-75.21%)
Mutual labels:  opentelemetry
aws-otel-lambda
AWS Distro for OpenTelemetry - AWS Lambda
Stars: ✭ 94 (-19.66%)
Mutual labels:  opentelemetry
loggie
A lightweight, cloud-native data transfer agent and aggregator
Stars: ✭ 844 (+621.37%)
Mutual labels:  opentelemetry
pulsar-tracing
Tracing instrumentation for Apache Pulsar clients.
Stars: ✭ 13 (-88.89%)
Mutual labels:  opentelemetry
Opentelemetry Specification
Specifications for OpenTelemetry
Stars: ✭ 2,242 (+1816.24%)
Mutual labels:  opentelemetry
opentelemetry-erlang-api
Erlang/Elixir OpenTelemetry API
Stars: ✭ 61 (-47.86%)
Mutual labels:  opentelemetry
actix-web-opentelemetry
OpenTelemetry integration for Actix Web
Stars: ✭ 45 (-61.54%)
Mutual labels:  opentelemetry
opentelemetry-tide
🔭🌊 OpenTelemetry integration for Tide
Stars: ✭ 18 (-84.62%)
Mutual labels:  opentelemetry
Datav
📊https://datav.io is a modern APM, provide observability for your business, application and infrastructure. It's also a lightweight alternative to Grafana.
Stars: ✭ 2,757 (+2256.41%)
Mutual labels:  opentelemetry
opentelemetry-tracing-demo
Example about how to use OpenTelemetry for tracing when we have a series of distributed applications communicating between them
Stars: ✭ 27 (-76.92%)
Mutual labels:  opentelemetry
opentelemetry-swift
OpenTelemetry Tracer built for Swift Distributed Tracing
Stars: ✭ 22 (-81.2%)
Mutual labels:  opentelemetry
Gf
GoFrame is a modular, powerful, high-performance and enterprise-class application development framework of Golang.
Stars: ✭ 6,501 (+5456.41%)
Mutual labels:  opentelemetry
FastAPI-template
Feature rich robust FastAPI template.
Stars: ✭ 660 (+464.1%)
Mutual labels:  opentelemetry
otel-launcher-node
Launcher, a Lightstep Distro for OpenTelemetry Node.js 🚀
Stars: ✭ 20 (-82.91%)
Mutual labels:  opentelemetry
opentelemetry-prometheus-sidecar
The OpenTelemetry Prometheus sidecar runs alongside the Prometheus Server and exports your metrics data to an OpenTelemetry Protocol endpoint.
Stars: ✭ 13 (-88.89%)
Mutual labels:  opentelemetry
workit
Extensible worker for Node.js that works with both Zeebe and Camunda BPM platforms powered by TypeScript
Stars: ✭ 51 (-56.41%)
Mutual labels:  opentelemetry
aws-o11y-recipes
recipes for observability solutions at AWS
Stars: ✭ 110 (-5.98%)
Mutual labels:  opentelemetry
otel-launcher-go
Launcher, a Lightstep Distro for OpenTelemetry Go 🚀
Stars: ✭ 82 (-29.91%)
Mutual labels:  opentelemetry
aws-otel-java-instrumentation
AWS Distro for OpenTelemetry Java Instrumentation Library
Stars: ✭ 41 (-64.96%)
Mutual labels:  opentelemetry
orb
Orb is a dynamic network observability platform
Stars: ✭ 437 (+273.5%)
Mutual labels:  opentelemetry

OpenTelemetry Lambda

GitHub Java Workflow Status GitHub Collector Workflow Status GitHub NodeJS Workflow Status GitHub Terraform Lint Workflow Status GitHub Python Pull Request Workflow Status

OpenTelemetry Lambda Layers

The OpenTelemetry Lambda Layers provide the OpenTelemetry (OTel) code to export telemetry asynchronously from AWS Lambdas. It does this by embedding a stripped-down version of OpenTelemetry Collector Contrib inside an AWS Lambda Extension Layer.

Some layers include the corresponding OTel language SDK for the Lambda. This allows Lambdas to use OpenTelemetry to send traces and metrics to any configured backend.

Extension Layer Language Support

FAQ

  • What exporters/recievers/processors are included from the OpenTelemetry Collector?

    You can check out the stripped-down collector's imports in this repository for a full list of currently included components.

  • Is the Lambda layer provided or do I need to build it and distribute it myself?

    This repository does not provide pre-build Lambda layers. They must be built manually and saved in your AWS account. This repo has files to facilitate doing that. More information is provided in the Collector folder's README.

Design Proposal

To get a better understanding of the proposed design for the OpenTelemetry Lamda extension, you can see the Design Proposal here.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].