• Stars
    star
    598
  • Rank 72,304 (Top 2 %)
  • Language
    TypeScript
  • License
    Apache License 2.0
  • Created about 4 years ago
  • Updated 16 days ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

OpenTelemetry instrumentation for JavaScript modules

Getting Started   •   API Documentation

Codecov Status license
Beta

Contributing   •   Instrumentations   •   Propagators   •   Examples


OpenTelemetry Javascript Contrib

A repository for OpenTelemetry JavaScript contributions that are not part of the core repository and core distribution of the API and the SDK.

This project includes:

Instrumentations: OpenTelemetry can collect tracing data automatically using instrumentations. Vendors/Users can also create and use their own.

Resource Detectors: OpenTelemetry can collect resource attributes of the entity that producing telemetry. For example, a process producing telemetry that is running in a container on Kubernetes has a Pod name, it is in a namespace and possibly is part of a Deployment which also has a name. All three of these attributes can be included in the Resource.

Stability levels

Stability level for components in this repository follow the definitions in CONTRIBUTING.md.

Supported Runtimes

Packages in this repository have a variable range of support for Node.JS and browser versions which for each package depend on

  • the activeness of the owners of those packages,
  • used techniques or runtime features and
  • in the case of the auto-instrumentations, the supported runtime versions for the underlying package.

See the README.md files and the engines field in the package.json files for the respective packages for support information about that package.

See the support section in the core repository for more general information.

Contributing

We'd love your help! Use tags up-for-grabs and good first issue to get started with the project. Follow CONTRIBUTING guide to report issues or submit a proposal.

Thanks to all the people who already contributed

Useful links

License

Apache 2.0 - See LICENSE for more information.

More Repositories

1

opentelemetry-go

OpenTelemetry Go API and SDK
Go
4,753
star
2

opentelemetry-collector

OpenTelemetry Collector
Go
3,851
star
3

opentelemetry-specification

Specifications for OpenTelemetry
Makefile
3,592
star
4

opentelemetry-dotnet

The OpenTelemetry .NET Client
C#
2,947
star
5

opentelemetry-collector-contrib

Contrib repository for the OpenTelemetry Collector
Go
2,512
star
6

opentelemetry-js

OpenTelemetry JavaScript Client
TypeScript
2,448
star
7

opentelemetry-java

OpenTelemetry Java SDK
Java
1,832
star
8

opentelemetry-java-instrumentation

OpenTelemetry auto-instrumentation and instrumentation libraries for Java
Java
1,709
star
9

opentelemetry-python

OpenTelemetry Python API and SDK
Python
1,586
star
10

opentelemetry-rust

The Rust OpenTelemetry implementation
Rust
1,586
star
11

opentelemetry-demo

This repository contains the OpenTelemetry Astronomy Shop, a microservice-based distributed system intended to illustrate the implementation of OpenTelemetry in a near real-world environment.
TypeScript
1,397
star
12

opentelemetry-operator

Kubernetes Operator for OpenTelemetry Collector
Go
1,044
star
13

opentelemetry-go-contrib

Collection of extensions for OpenTelemetry-Go.
Go
988
star
14

opentelemetry-cpp

The OpenTelemetry C++ Client
C++
754
star
15

community

OpenTelemetry community content
690
star
16

opentelemetry-php

The OpenTelemetry PHP Library
PHP
671
star
17

opentelemetry-python-contrib

OpenTelemetry instrumentation for Python modules
Python
606
star
18

docs-cn

OpenTelemetry 中文文档: 接入使用、技术标准、RFC、SDK等.
584
star
19

opentelemetry-proto

OpenTelemetry protocol (OTLP) specification and Protobuf definitions
Makefile
519
star
20

opentelemetry.io

The OpenTelemetry website and documentation
JavaScript
462
star
21

opentelemetry-ruby

OpenTelemetry Ruby API & SDK, and related gems
Ruby
447
star
22

opentelemetry-dotnet-contrib

This repository contains set of components extending functionality of the OpenTelemetry .NET SDK. Instrumentation libraries, exporters, and other components can find their home here.
C#
375
star
23

opentelemetry-go-instrumentation

OpenTelemetry Auto Instrumentation using eBPF
C
351
star
24

opentelemetry-helm-charts

OpenTelemetry Helm Charts
Smarty
332
star
25

opentelemetry-dotnet-instrumentation

OpenTelemetry .NET Automatic Instrumentation
C++
329
star
26

oteps

OpenTelemetry Enhancement Proposals
Makefile
315
star
27

opentelemetry-erlang

OpenTelemetry Erlang SDK
Erlang
310
star
28

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.
Go
242
star
29

opentelemetry-network

eBPF Collector
C++
231
star
30

opentelemetry-collector-releases

OpenTelemetry Collector Official Releases
Go
200
star
31

opentelemetry-swift

OpenTelemetry API for Swift
Swift
181
star
32

semantic-conventions

Defines standards for generating consistent, accessible telemetry across a variety of domains
Roff
175
star
33

opentelemetry-java-examples

Java
152
star
34

opentelemetry-java-contrib

Java
136
star
35

opentelemetry-erlang-contrib

OpenTelemetry instrumentation for Erlang & Elixir
Elixir
131
star
36

opamp-go

OpAMP protocol implementation in Go
Go
116
star
37

opentelemetry-cpp-contrib

Python
115
star
38

opamp-spec

OpAMP Specification
Makefile
92
star
39

opentelemetry-log-collection

OpenTelemetry log collection library
Go
91
star
40

opentelemetry-js-api

OpenTelemetry Javascript API
TypeScript
82
star
41

opentelemetry-android

OpenTelemetry Tooling for Android
Java
82
star
42

opentelemetry-php-instrumentation

OpenTelemetry PHP auto-instrumentation extension
C
76
star
43

opentelemetry-ruby-contrib

Contrib Packages for the OpenTelemetry Ruby API and SDK implementation.
Ruby
68
star
44

opentelemetry-erlang-api

Erlang/Elixir OpenTelemetry API
Erlang
60
star
45

opentelemetry-collector-builder

A CLI tool that generates OpenTelemetry Collector binaries based on a manifest.
Go
56
star
46

otel-arrow

Protocol and libraries for sending and receiving OpenTelemetry data using Apache Arrow
Go
51
star
47

opentelemetry-php-contrib

opentelemetry-php-contrib
PHP
51
star
48

wg-prometheus

Workgroup for building Prometheus-OTLP interoperability for the OTEL Collector and Prometheus related discussions.
40
star
49

otel-arrow-collector

[DoNotUse] OpenTelemetry Collector with Apache Arrow support FORK OF OPENTELEMETRY COLLECTOR
Go
30
star
50

opentelemetry-go-build-tools

Build tools for use by the Go API/SDK, the collector, and their associated contrib repositories
Go
30
star
51

build-tools

Building tools provided by OpenTelemetry
Python
29
star
52

opentelemetry-proto-go

Generated code for OpenTelemetry protobuf data model
Makefile
24
star
53

opentelemetry-profiling

OpenTelemetry Profiling (language independent code, benchmarks, experiments, etc)
22
star
54

opentelemetry-configuration

JSON Schema definitions for OpenTelemetry file configuration
Makefile
22
star
55

opentelemetry-sqlcommenter

SQLCommenter components for various languages
JavaScript
19
star
56

docs-ja

Makefile
16
star
57

opentelemetry-rust-contrib

OpenTelemetry Contrib Packages for Rust
Rust
16
star
58

opentelemetry-proto-java

Java Bindings for the OpenTelemetry Protocol (OTLP)
Java
13
star
59

opentelemetry-sandbox-web-js

non-production level experimental Web JS packages
TypeScript
12
star
60

semantic-conventions-java

Java generated classes for semantic conventions
Java
11
star
61

weaver

A (currently prototype) tool for interacting with Telemetry Schemas / definitions in OpenTelemetry
Rust
9
star
62

assign-reviewers-action

GitHub action to assign reviewers/approvers/etc based on configuration
TypeScript
7
star
63

sig-security

Python
6
star
64

opamp-java

OpAMP protocol implementation in Java
Java
4
star
65

opentelemetry-network-build-tools

eBPF Collector Build Tools
C
4
star
66

opentelemetry-go-vanityurls

Vanityurls config for go.opentelemetry.io subdomain
Shell
2
star
67

.github

1
star
68

experimental-arrow-proto

[Experiment] Protocol definitions for the OpenTelemetry protocol (OTLP) with Apache Arrow support
Makefile
1
star
69

cpp-build-tools

Builds a docker image to make interacting with C++ projects easier.
Shell
1
star