Vendor-agnostic way to receive, process and export telemetry data.| OpenTelemetry
A language-specific implementation of OpenTelemetry in JavaScript (for Node.js & the browser).| OpenTelemetry
OBI can generate network metrics in any environment (physical host, virtual host, or container). It’s recommended to use a Kubernetes environment, as OBI is able to decorate each metric with the metadata of the source and destination Kubernetes entities. The instructions in this quickstart guide focus on deploying directly to Kubernetes with the kubectl command line utility. This tutorial describes how to deploy OBI in Kubernetes from scratch. To use Helm, consult the Deploy OBI in Kubernet...| OpenTelemetry
Note This feature is currently only available in Kubernetes clusters. Traffic between Cloud Availability Zones might incur additional costs. OBI is able to measure it either by adding src.zone and dst.zone attributes to regular network metrics, or by providing a separate obi.network.inter.zone.bytes (OTel) / obi_network_inter_zone_bytes_total (Prometheus) metric. Add src.zone and dst.zone attributes to regular network metrics Source and destination availability zone attributes are disabled by...| OpenTelemetry
In Direct mode OBI pushes metrics and traces directly to a remote endpoint using the OpenTelemetry protocol (OTLP). OBI can also expose a Prometheus HTTP endpoint ready to scrape, for example in pull mode. To use Direct mode requires configuration with authentication credentials. Set the OTLP endpoint authentication credentials with these environment variables: OTEL_EXPORTER_OTLP_ENDPOINT OTEL_EXPORTER_OTLP_HEADERS To run in Direct mode using the Prometheus scrape endpoint, see the configurat...| OpenTelemetry
Content coming soon!| OpenTelemetry
OpenTelemetry zero-code instrumentation is supported for the languages listed below in the section index. If you are using Kubernetes, you can use the OpenTelemetry Operator for Kubernetes to inject zero-code instrumentation for .NET, Java, Node.js, Python, or Go into your application.| OpenTelemetry
To contribute to this repository, you need to be familiar with the following techs and tools: git GitHub Markdown (CommonMark) YAML For technical details concerning how the documentation is built and tested locally, see Development. Sign the CNCF CLA All OpenTelemetry contributors must sign the Linux Foundation Contributor License Agreement (CLA). Pull requests from contributors who haven’t signed the CLA fail the automated tests. The name and email you provide must match those found in you...| OpenTelemetry
Setup Download opentelemetry-javaagent.jar from Releases of the opentelemetry-java-instrumentation repository and place the JAR in your preferred directory. The JAR file contains the agent and instrumentation libraries. Add -javaagent:path/to/opentelemetry-javaagent.jar and other config to your JVM startup arguments and launch your app: Directly on the startup command: java -javaagent:path/to/opentelemetry-javaagent.jar -Dotel.service.name=your-service-name -jar myapp.jar Via the JAVA_TOOL_OP...| OpenTelemetry
An implementation of a Kubernetes Operator, that manages collectors and auto-instrumentation of the workload using OpenTelemetry instrumentation libraries.| OpenTelemetry
This page will walk you through the fastest way to get started monitoring your Kubernetes cluster using OpenTelemetry. It will focus on collecting metrics and logs for Kubernetes clusters, nodes, pods, and containers, as well as enabling the cluster to support services emitting OTLP data. If you’re looking to see OpenTelemetry in action with Kubernetes, the best place to start is the OpenTelemetry Demo. The demo is intended to illustrate the implementation of OpenTelemetry, but it is not in...| OpenTelemetry
Requirements Automatic instrumentation with PHP requires: PHP 8.0 or higher OpenTelemetry PHP extension Composer autoloading OpenTelemetry SDK One or more instrumentation libraries Configuration Install the OpenTelemetry extension Important Installing the OpenTelemetry extension by itself does not generate traces. The extension can be installed via pecl, pickle or php-extension-installer (docker specific). There are also packaged versions of the extension available for some Linux package mana...| OpenTelemetry
OpenTelemetry code instrumentation is supported for many popular programming languages| OpenTelemetry
A short explanation of what OpenTelemetry is and isn't.| OpenTelemetry