• Stars
    star
    462
  • Rank 91,641 (Top 2 %)
  • Language
    JavaScript
  • License
    Creative Commons ...
  • Created about 5 years ago
  • Updated about 1 month ago

Reviews

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

Repository Details

The OpenTelemetry website and documentation

OTel logo OpenTelemetry.io

This is the source repo for the OpenTelemetry website, project documentation and blog. The site is built using Hugo and hosted on Netlify.

Get involved

If you are new to OpenTelemetry and just get started with it, you are in a perfect position to help us get better: the website and documentation is the entry point for newcomers like you, so if something is unclear or something is missing let us know!

Read on to learn about other ways on how you can help.

Adding a project to the OpenTelemetry Registry

For details, see Adding to the registry.

Submitting a blog post

You can submit a blog post either by forking this repository and writing it locally or by using the GitHub UI. In both cases we ask you to follow the instructions provided by the blog post template.

Note: Before writing a blog post, please ask yourself, if your content also might be a good addition to the documentation. If the answer is yes, create a new issue/PR with your content to get it added to the docs.

Fork & Write locally

Follow the setup instructions then, to create a skeletal blog post, run the following command from the repo root:

npx hugo new content/en/blog/2023/short-name-for-post.md

If your post will have images or other assets, instead run:

npx hugo new content/en/blog/2023/short-name-for-post/index.md

Edit the markdown file at the path you provided in the previous command. The file is initialized from the blog-post starter under archetypes.

Put assets, if any, like images into the folder created.

Once your post is ready, submit it through a pull request.

Using the Github UI

  • Go to the blog post template and click on Copy raw content at the top right of the menu
  • Create a new file
  • Paste the content from the template
  • Name your file, e.g. content/en/blog/2022/short-name-for-your-blog-post/index.md
  • Start editing the markdown file
  • Once your post is ready click on Propose changes at the bottom.

Contributing

See CONTRIBUTING.md.

We have curated some issues with the tags help wanted and good first issue. This should allow you to quickly find a place to contribute

We (OTel Comms SIG) meet every two weeks on Monday at 9:00 PT. Check out the OpenTelemetry community calendar for the Zoom link and any updates to this schedule.

Meeting notes are available as a public Google doc. If you have trouble accessing the doc, please get in touch on Slack.

Roles:

Learn more about roles in the community repository. Thanks to all who have already contributed!

Licenses

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

opentelemetry-js-contrib

OpenTelemetry instrumentation for JavaScript modules
TypeScript
598
star
19

docs-cn

OpenTelemetry δΈ­ζ–‡ζ–‡ζ‘£: ζŽ₯ε…₯δ½Ώη”¨γ€ζŠ€ζœ―ζ ‡ε‡†γ€RFC、SDKη­‰.
584
star
20

opentelemetry-proto

OpenTelemetry protocol (OTLP) specification and Protobuf definitions
Makefile
519
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