Registry
Claude Code
Claude Code supports OpenTelemetry (OTel) metrics and events for monitoring and observability. All metrics are time series data exported via OpenTelemetry’s standard metrics protocol, and events are exported via OpenTelemetry’s logs/events protocol.
Application integration
Component
Cloud Foundry
Adds an OpenTelemetry Collector to all Linux VMs to egress metrics and traces.
Application integration
Component
Heroku
Heroku Fir adds platform-native support for the collection and distribution of OpenTelemetry signals.
Application integration
Component
ThousandEyes for OpenTelemetry
It allows you to export ThousandEyes telemetry data in OTel format.
Application integration
Component
Tracing ClickHouse with OpenTelemetry
ClickHouse creates trace spans for each query and some of the query execution stages, such as query planning or distributed queries.
Application integration
Component
Envoy Proxy
The OpenTelemetry tracing sandbox demonstrates Envoy’s request tracing capabilities using OpenTelemetry as the tracing provider.
Application integration
Component
MATLAB Interface to OpenTelemetry
by Duncan Po
MATLAB interface to OpenTelemetry.
Application integration
Component
MySQL Enterprise Server
by MySQL
MySQL Enterprise Edition generates OTel trace data on Linux platforms.
Application integration
Component
Google Gemini CLI
Gemini CLI brings the capabilities of Gemini models to your terminal in an interactive Read-Eval-Print Loop (REPL) environment.
Application integration
Component
Argo Workflows
Argo Workflows provides native OpenTelemetry metrics to provide information from the workflow controller.
Application integration
Component
BuildKit
BuildKit supports OpenTelemetry.
Application integration
Component
containerd
containerd supports OpenTelemetry tracing since v1.6.0. Tracing currently targets only gRPC calls.
Application integration
Component
Contour
Contour supports OpenTelemetry tracing via Envoy proxy, with configurable export to OpenTelemetry collectors.
Application integration
Component
Cortex
Cortex uses Jaeger or OpenTelemetry to implement distributed tracing
Application integration
Component
CRI-O
The crio.tracing table containers settings pertaining to the export of OpenTelemetry trace data.
Application integration
Component
Dapr
by Dapr Authors
Dapr directly writes traces using the OpenTelemetry (OTLP) protocol as the recommended method.
Application integration
Component
Emissary Ingress
Emissary Ingress supports exporting traces via OTLP by configuring a TracingService custom resource.
Application integration
Component
Flipt
Flipt supports distributed tracing via the OpenTelemetry project.
Application integration
Component
Harbor
Harbor can provide distributed tracing data for operators and administrator to know the current running status and to help troubleshooting
Application integration
Component
Istio
Make your application participate in tracing with OpenTelemetry, regardless of the language, framework, or platform you use to build your application.
Application integration
Component
Jaeger
Jaeger has the ability to trace some of its own components, namely the requests to the Query service.
Application integration
Component
KEDA
by KEDA Authors
The KEDA Operator supports outputting metrics to the OpenTelemetry Collector using HTTP.
Application integration
Component
kgateway
kgateway supports OTLP export for traces and logs, with Prometheus-native metrics collection.
Application integration
Component
Knative
Analyze and understand the performance and behavior of Knative components
Application integration
Component
KrakenD API Gateway
The telemetry/opentelemetry component in KrakenD collects the activity generated for the enabled layers and pushes or exposes the data for pulling.
Traces For Kubernetes System Components
System component traces record the latency of and relationships between operations in the cluster.
Application integration
Component
Kyverno
Kyverno integrates OpenTelemetry.
Application integration
Component
Open Policy Agent
OPA will emit spans to an OpenTelemetry Collector via gRPC.
Application integration
Component
OpenFeature flagd
flagd provides telemetry data out of the box. This telemetry data is compatible with OpenTelemetry.
Application integration
Component
Otterize network mapper
by Otterize
OpenTelemetry support for network mapper.
Application integration
Component
RoadRunner PHP application server
by Spiral Scout
RoadRunner offers OTel (OpenTelemetry) plugin, which provides a unified standard for tracing, logging, and metrics information.
Application integration
Component
Thanos
Thanos supports exporting traces in the OpenTelemetry Protocol (OTLP)
Application integration
Component
Traefik Hub API Management
by Traefik Labs
Traefik Hub uses OpenTelemetry to get insights into system performance and behavior.
Application integration
Component
Traefik Proxy
by Traefik Labs
Traefik supports OpenTelemetry for distributed tracing, logs, and metrics.
Application integration
Component
Tyk API Gateway
You can leverage the power of OpenTelemetry to enhance your API monitoring with end-to-end distributed tracing.
Application integration
Component
Keycloak
incubating
Keycloak utilizes OpenTelemetry for metrics, logging and distributed tracing provided by the Quarkus OpenTelemetry extension.
Application integration
Component
Microcks
The main webapp component supports OpenTelemetry instrumentation for logs, distributed tracing and metrics.
Application integration
Component
Strimzi
In Strimzi, tracing facilitates the end-to-end tracking of messages: from source systems to Kafka, and then from Kafka to target systems and applications.
Application integration
Component
Backstage
Backstage is an open source framework for building developer portals
Application integration
Component
OpenFGA
sandbox
OpenFGA traces can be collected with the OTLP data format.
Application integration
Component
Payara Platform
Payara Platform natively supports OpenTelemetry tracing with configurable span conventions, OTLP export settings, and manual tracing APIs.
Application integration
Component
APIContext
by APIContext
Send data from APIContext to any platform that intakes OpenTelemetry with our OpenTelemetry Webhook
Application integration
Component
Distributed tracing of Checkmk with OpenTelemetry
by Checkmk GmbH
With this integration we introduced a new way for the developers to look deeper into what happens inside Checkmk through the use of OpenTelemetry traces, so that everyone using Checkmk could enjoy monitoring their infrastructure with a tool with the best performance and fewer bottlenecks.
Application integration
Component
Cisco Network Services Orchestrator (NSO)
by Cisco
The NSO Observability Exporter supports export of progress traces using OTLP.
Application integration
Component
CsvPath Framework
by CsvPath Authors
CsvPath Framework uses OTLP to monitor delimited data preboarding jobs wherever they run, regardless of platform, namespace, project, or user.
Application integration
Component
GNU Lesser General Public License v2.1
License
MLflow
The MLflow tracing feature is built using OpenTelemetry, and allows users to trace the execution of their generative AI applications.
Application integration
Component
Fluent CI Engine
by Fluent CI
FluentCI Engine supports OpenTelemetry tracing.
Application integration
Component
Kubewarden
Kubewarden’s components are instrumented with the OpenTelemetry SDK, reporting data to an OpenTelemetry Collector.
Application integration
Component
rustup
by The Rust Project Developers
The feature otel can be used when building rustup to turn on OpenTelemetry tracing with an OTLP gRPC exporter.
Application integration
Component
OpAMP Supervisor
Collector Supervisor for OpAMP
Quick Install
When building a custom collector you can add this utilities to the manifest file like the following:
utilities:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/cmd/opampsupervisor v0.146.0
Collector Environment Variable Provider
Environment variable provider for OpenTelemetry Collector configuration maps.
Quick Install
When building a custom collector you can add this provider to the manifest file like the following:
providers:
- gomod:
go.opentelemetry.io/collector/confmap/provider/envprovider v1.52.0
Collector File Provider
File provider for OpenTelemetry Collector configuration maps.
Quick Install
When building a custom collector you can add this provider to the manifest file like the following:
providers:
- gomod:
go.opentelemetry.io/collector/confmap/provider/fileprovider v1.52.0
Collector Google Secret Manager Provider
Google Secret Manager provider for OpenTelemetry Collector configuration maps.
Quick Install
When building a custom collector you can add this provider to the manifest file like the following:
providers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/confmap/provider/googlesecretmanagerprovider v0.146.0
Collector HTTP Provider
HTTP provider for OpenTelemetry Collector configuration maps.
Quick Install
When building a custom collector you can add this provider to the manifest file like the following:
providers:
- gomod:
go.opentelemetry.io/collector/confmap/provider/httpprovider v1.52.0
Collector HTTPS Provider
HTTPS provider for OpenTelemetry Collector configuration maps.
Quick Install
When building a custom collector you can add this provider to the manifest file like the following:
providers:
- gomod:
go.opentelemetry.io/collector/confmap/provider/httpsprovider v1.52.0
Collector YAML Provider
YAML provider for OpenTelemetry Collector configuration maps.
Quick Install
When building a custom collector you can add this provider to the manifest file like the following:
providers:
- gomod:
go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.52.0
Alertmanager Exporter
Exports OTel Events (SpanEvent in Tracing added by AddEvent API) as Alerts to Alertmanager backend to notify Errors or Change events.
Quick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/alertmanagerexporter v0.146.0
Alibaba Cloud Log Service Collector Exporter
The Alibaba Cloud Log Service Exporter for the OpenTelemetry Collector.
Quick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/alibabacloudlogserviceexporter v0.146.0
APIClarity HTTP Exporter
by Cisco
Exports traces and/or metrics via HTTP to an APIClarity endpoint for analysis.
Quick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters:
- gomod:
github.com/openclarity/apiclarity/plugins/otel-collector/apiclarityexporter v0.0.0
AWS X-Ray Tracing Exporter
The AWS X-Ray Tracing Exporter for the OpenTelemetry Collector.
Quick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/awsxrayexporter v0.146.0
AWS CloudWatch Logs Exporter
AWS CloudWatch Logs Exporter sends logs data to AWS CloudWatch Logs
Quick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/awscloudwatchlogsexporter v0.146.0
AWS CloudWatch EMF Collector Exporter
The AWS CloudWatch EMF Exporter for the OpenTelemetry Collector.
Quick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/awsemfexporter v0.146.0
AWS S3 Exporter for OpenTelemetry Collector
This exporter targets to support proto/JSON and proto/binary format
Quick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/awss3exporter v0.146.0
Azure Monitor Collector Exporter
The Azure Monitor Exporter for the OpenTelemetry Collector.
Quick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/azuremonitorexporter v0.146.0
Apache Blob Exporter
This exporter supports sending traces, metrics, and logs data to [Azure Blob storage] (https://learn.microsoft.com/en-us/azure/storage/blobs/storage-blobs-overview).
Quick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/azureblobexporter v0.146.0
Azure Data Explorer Exporter
This exporter sends metrics, logs and trace data to Azure Data Explorer
Quick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/azuredataexplorerexporter v0.146.0
BMC Helix Exporter
This exporter supports sending metrics to BMC Helix Operations Management through its metric ingestion REST API.
Quick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/bmchelixexporter v0.146.0
Cassandra Exporter
This exporter supports sending OpenTelemetry logs and traces to Cassandra
Quick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/cassandraexporter v0.146.0
ClickHouse Exporter
This exporter supports sending OpenTelemetry logs and spans to ClickHouse
Quick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/clickhouseexporter v0.146.0
Coralogix Collector Exporter
The Coralogix Exporter for the OpenTelemetry Collector.
Quick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/coralogixexporter v0.146.0
Datadog Collector Exporter
The Datadog Exporter for the OpenTelemetry Collector.
Quick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/datadogexporter v0.146.0
Dataset Collector Exporter
The Dataset Exporter for the OpenTelemetry Collector.
Quick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/datasetexporter v0.146.0
Debug Exporter
Exports data to the console via zap.Logger.
Quick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters:
- gomod:
go.opentelemetry.io/collector/exporter/debugexporter v0.146.1
Apache Doris Exporter
This exporter supports sending traces, metrics, and logs data to Apache Doris (version >= 2.1).
Quick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/dorisexporter v0.146.0
Elasticsearch Exporter
This exporter supports sending OpenTelemetry logs to Elasticsearch
Quick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/elasticsearchexporter v0.146.0
Faro Exporter
The OpenTelemetry Collector Exporter for Faro
Quick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/faroexporter v0.146.0
File Collector Exporter
The File Exporter for the OpenTelemetry Collector.
Quick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/fileexporter v0.146.0
Fluent Forward Exporter
by Romain Dauby
The OpenTelemetry Collector Exporter for the Fluent Forward protocol
Quick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters:
- gomod:
github.com/r0mdau/fluentforwardexporter v0.4.2
Google Cloud Operations Collector Exporter
by Google
The Google Cloud Operations Exporter for the OpenTelemetry Collector.
Quick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/googlecloudexporter v0.146.0
Google Cloud Pubsub Exporter
This exporter sends OTLP messages to a Google Cloud Pubsub topic.
Quick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/googlecloudpubsubexporter v0.146.0
Google Managed Service for Prometheus Exporter
by Google
This exporter can be used to send metrics and traces to Google Cloud Managed Service for Prometheus.
Quick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/googlemanagedprometheusexporter v0.146.0
Honeycomb Marker Exporter
This exporter allows creating markers, via the Honeycomb Markers API, based on the look of incoming telemetry.
Quick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/honeycombmarkerexporter v0.146.0
InfluxDB Exporter
This exporter supports sending tracing, metrics, and logging data to InfluxDB
Quick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/influxdbexporter v0.146.0
Kafka Collector Exporter
The Kafka Exporter for the OpenTelemetry Collector.
Quick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/kafkaexporter v0.146.0
Trace ID aware load-balancing Collector Exporter
The Trace ID aware load-balancing for the OpenTelemetry Collector.
Quick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/loadbalancingexporter v0.146.0
LogicMonitor Exporter
This exporter supports sending logs and traces data to Logicmonitor
Quick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/logicmonitorexporter v0.146.0
Logz.io Exporter
The OpenTelemetry Collector Exporter for Logz.io
Quick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/logzioexporter v0.146.0
Mezmo Exporter
This exporter supports sending OpenTelemetry log data to Mezmo.
Quick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/mezmoexporter v0.146.0
No-op Exporter
Serves as a placeholder exporter in a pipeline. This can be useful if you want to e.g. start a Collector with only extensions enabled, or for testing Collector pipeline throughput without worrying about an exporter.
Quick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters:
- gomod:
go.opentelemetry.io/collector/exporter/nopexporter v0.146.1
OpenSearch Exporter
OpenSearch exporter supports sending OpenTelemetry signals as documents to OpenSearch.
Quick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/opensearchexporter v0.146.0
OpenTelemetry Protocol with Apache Arrow Exporter
Exports telemetry data using OpenTelemetry Protocol with Apache Arrow components with support for both OpenTelemetry Protocol with Apache Arrow and standard OpenTelemetry Protocol (OTLP) protocol via gRPC.
Quick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/otelarrowexporter v0.146.0
OTLP gRPC Collector Exporter
The OTLP gRPC Exporter for the OpenTelemetry Collector.
Quick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters:
- gomod:
go.opentelemetry.io/collector/exporter/otlpexporter v0.146.1
Prometheus Collector Exporter
The Prometheus Exporter for the OpenTelemetry Collector.
Quick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/prometheusexporter v0.146.0
Prometheus Remote Write Collector Exporter
The Prometheus Remote Write Exporter for the OpenTelemetry Collector.
Quick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/prometheusremotewriteexporter v0.146.0
Pulsar Exporter
Pulsar exporter exports logs, metrics, and traces to Pulsar. This exporter uses a synchronous producer
Quick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/pulsarexporter v0.146.0
qryn exporter
by lorenzo@qxip.net, akvlad@qxip.net
This exporter supports sending OpenTelemetry logs, traces and metrics to ClickHouse using the qryn polyglot format.
RabbitMQ Exporter
Exports metrics, traces, and logs to RabbitMQ using the AMQP 0.9.1 protocol
Quick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/rabbitmqexporter v0.146.0
SAPM Exporter
The SAPM exporter builds on the Jaeger proto and adds additional batching on top. This allows
Quick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/sapmexporter v0.146.0
Sematext Exporter
This exporter supports sending metrics to Sematext Cloud in Influx line protocol format and logs using the Bulk Index API format.
Quick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/sematextexporter v0.146.0
Sentry Collector Exporter
The Sentry Exporter for the OpenTelemetry Collector.
Quick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/sentryexporter v0.146.0
SignalFx Collector Exporter
The SignalFx Exporter for the OpenTelemetry Collector.
Quick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/signalfxexporter v0.146.0
Splunk HTTP Event Collector (HEC) Exporter
The Splunk HTTP Event Collector (HEC) Exporter for the OpenTelemetry Collector.
Quick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/splunkhecexporter v0.146.0
Splunk SAPM Collector Exporter
The Splunk SAPM Exporter for the OpenTelemetry Collector.
Quick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/sapmexporter v0.146.0
STEF Exporter
Exports data via gRPC using
Quick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/stefexporter v0.146.0
Sumo Logic Exporter
The OpenTelemetry Collector Exporter for Sumo Logic
Quick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/sumologicexporter v0.146.0
Syslog Exporter
The syslog exporter supports sending messages to a remote syslog server.
Quick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/syslogexporter v0.146.0
TencentCloud LogService Exporter
This exporter supports sending OpenTelemetry log data to LogService.
Quick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/tencentcloudlogserviceexporter v0.146.0
Tinybird Exporter
This exporter sends logs, metrics, and traces to Tinybird via the Events API.
Quick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/tinybirdexporter v0.146.0
Zipkin Collector Exporter
The Zipkin Exporter for the OpenTelemetry Collector.
Quick Install
When building a custom collector you can add this exporter to the manifest file like the following:
exporters:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/zipkinexporter v0.146.0
Ack Extension
This extension allows acking of data upon successful processing. The upstream agent can choose to send event again if ack fails.
Quick Install
When building a custom collector you can add this extension to the manifest file like the following:
extensions:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/extension/ackextension v0.146.0
ASAP Client Authentication Extension
This extension provides Atlassian Service Authentication Protocol (ASAP) client credentials for HTTP or gRPC based exporters.
Quick Install
When building a custom collector you can add this extension to the manifest file like the following:
extensions:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/extension/asapauthextension v0.146.0
Azure authenticator extension
This extension implements both extensionauth.HTTPClient and extensionauth.Server, so it can be used in both exporters and receivers.
Quick Install
When building a custom collector you can add this extension to the manifest file like the following:
extensions:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/extension/azureauthextension v0.146.0
Basic Authenticator
This extension implements both configauth.ServerAuthenticator and configauth.ClientAuthenticator to authenticate clients and servers using Basic Authentication.
Quick Install
When building a custom collector you can add this extension to the manifest file like the following:
extensions:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/extension/basicauthextension v0.146.0
Bearer token authenticator extension
The Bearer token authenticator extension allows gRPC and HTTP-based exporters to add authentication data to outgoing calls based on a static token.
Quick Install
When building a custom collector you can add this extension to the manifest file like the following:
extensions:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/extension/bearertokenauthextension v0.146.0
Cgroup Go runtime extension
The OpenTelemetry Cgroup Auto-Config Extension is designed to optimize Go runtime performance in containerized environments by automatically configuring GOMAXPROCS and GOMEMLIMIT based on the Linux cgroup filesystem. This extension leverages automaxprocs or gomaxecs for AWS ECS Tasks and automemlimit packages to dynamically adjust Go runtime variables, ensuring efficient resource usage aligned with container limits.
Quick Install
When building a custom collector you can add this extension to the manifest file like the following:
extensions:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/extension/cgroupruntimeextension v0.146.0
Datadog Collector Extension
The Datadog Extension for the OpenTelemetry Collector.
Quick Install
When building a custom collector you can add this extension to the manifest file like the following:
extensions:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/extension/datadogextension v0.146.0
Encoding extension
The encoding extension allows for other components to reference ingress/egress data formats
Quick Install
When building a custom collector you can add this extension to the manifest file like the following:
extensions:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/extension/encoding v0.146.0
Google Client Auth Extension
This extension provides Google OAuth2 Client Credentials and Metadata for gRPC and HTTP based exporters.
Quick Install
When building a custom collector you can add this extension to the manifest file like the following:
extensions:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/extension/googleclientauthextension v0.146.0
Headers Setter extension
The headers_setter extension implements ClientAuthenticator and is used to set requests headers in gRPC / HTTP exporters with values provided via extension configurations or requests metadata (context).
Quick Install
When building a custom collector you can add this extension to the manifest file like the following:
extensions:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/extension/headerssetterextension v0.146.0
Health Check Collector Extension
The Health Check Extension for the OpenTelemetry Collector enables an HTTP URL that can be probed to check the status of the OpenTelemetry Collector.
Quick Install
When building a custom collector you can add this extension to the manifest file like the following:
extensions:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/extension/healthcheckextension v0.146.0
Health Check Extension V2
This is an experimental extension that is intended to replace the existing health check extension.
Quick Install
When building a custom collector you can add this extension to the manifest file like the following:
extensions:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/extension/healthcheckv2extension v0.146.0
HTTP Forwarder Collector Extension
The HTTP Forwarder Extension for the OpenTelemetry Collector accepts HTTP requests, optionally adds headers to them and forwards them.
Quick Install
When building a custom collector you can add this extension to the manifest file like the following:
extensions:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/extension/httpforwarderextension v0.146.0
ASAP Client Authentication Extension
This extension allows serving sampling strategies following the Jaeger’s remote sampling API.
Quick Install
When building a custom collector you can add this extension to the manifest file like the following:
extensions:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/extension/jaegerremotesampling v0.146.0
Memory Limiter Extension
The memory limiter extension is used to prevent out of memory situations on
Quick Install
When building a custom collector you can add this extension to the manifest file like the following:
extensions:
- gomod:
go.opentelemetry.io/collector/extension/memorylimiterextension v0.146.1
OAuth2 Client Credentials authenticator extension
The OAuth2 Client Credentials authenticator extension allows gRPC and HTTP-based exporters to add authentication data to outgoing calls.
Quick Install
When building a custom collector you can add this extension to the manifest file like the following:
extensions:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/extension/oauth2clientauthextension v0.146.0
Host Observer Collector Extension
Observers are implemented as an extension to discover networked endpoints like a Kubernetes pod, Docker container, or local listening port. Currently available are observers for docker, ecs, ecs_task, host and K8s.
OIDC authenticator extension
The OIDC authenticator extension allows gRPC and HTTP-based receivers to require authentication from remote clients.
Quick Install
When building a custom collector you can add this extension to the manifest file like the following:
extensions:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/extension/oidcauthextension v0.146.0
OpAMP Agent Extension
Collector extension for OpAMP
Quick Install
When building a custom collector you can add this extension to the manifest file like the following:
extensions:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/extension/opampextension v0.146.0
Performance Profiler Collector Extension
The Performance Profiler Extension for the OpenTelemetry Collector can be used to collect performance profiles and investigate issues with the service.
Quick Install
When building a custom collector you can add this extension to the manifest file like the following:
extensions:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/extension/pprofextension v0.146.0
Remote Tap Extension
This extension runs as a Web server that loads the remote observers that are registered against it.
Quick Install
When building a custom collector you can add this extension to the manifest file like the following:
extensions:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/extension/remotetapextension v0.146.0
Authenticator - SigV4
This extension provides SigV4 authentication for making requests to AWS services.
Quick Install
When building a custom collector you can add this extension to the manifest file like the following:
extensions:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/extension/sigv4authextension v0.146.0
Solarwinds APM Settings extension
The Solarwinds APM Settings extension gets Solarwinds APM specific settings from Solarwinds APM collector and /tmp/solarwinds-apm-settings.json & /tmp/solarwinds-apm-settings-raw periodically.
Quick Install
When building a custom collector you can add this extension to the manifest file like the following:
extensions:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/extension/solarwindsapmsettingsextension v0.146.0
Sumo Logic Extension
This extension is to be used in conjunction with the Sumo Logic Exporter in order to export telemetry data to Sumo Logic.
Quick Install
When building a custom collector you can add this extension to the manifest file like the following:
extensions:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/extension/sumologicextension v0.146.0
zPages Collector Extension
The zPages Extension for the OpenTelemetry Collector serves zPages, an HTTP endpoint that provides live data for debugging different components that were properly instrumented for such.
Attribute Collector Processor
The Attribute Processor for the OpenTelemetry Collector modifies attributes of a span.
Quick Install
When building a custom collector you can add this processor to the manifest file like the following:
processors:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/processor/attributesprocessor v0.146.0
Batch Collector Processor
The Batch Processor for the OpenTelemetry Collector accepts spans, metrics, or logs and places them into batches.
Quick Install
When building a custom collector you can add this processor to the manifest file like the following:
processors:
- gomod:
go.opentelemetry.io/collector/processor/batchprocessor v0.146.1
Coralogix Processor
The Coralogix processor adds attributes to spans that enable features in Coralogix.
Quick Install
When building a custom collector you can add this processor to the manifest file like the following:
processors:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/processor/coralogixprocessor v0.146.0
Cumulative to Delta Processor
The cumulative to delta processor converts monotonic, cumulative sum and histogram metrics to monotonic, delta metrics. Non-monotonic sums and exponential histograms are excluded.
Quick Install
When building a custom collector you can add this processor to the manifest file like the following:
processors:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/processor/cumulativetodeltaprocessor v0.146.0
Datadog Semantics Processor
undefined
Quick Install
When building a custom collector you can add this processor to the manifest file like the following:
processors:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/processor/datadogsemanticsprocessor v0.146.0
Delta to cumulative processor
The delta to cumulative processor (deltatocumulativeprocessor) converts metrics from delta temporality to cumulative, by accumulating samples in memory.
Quick Install
When building a custom collector you can add this processor to the manifest file like the following:
processors:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/processor/deltatocumulativeprocessor v0.146.0
Delta to Rate Processor
The delta to rate processor converts delta sum metrics to rate metrics. This rate is a gauge.
Quick Install
When building a custom collector you can add this processor to the manifest file like the following:
processors:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/processor/deltatorateprocessor v0.146.0
DNS Lookup Processor
The DNS Lookup Processor for the OpenTelemetry Collector is used to resolve DNS names to IP addresses.
Quick Install
When building a custom collector you can add this processor to the manifest file like the following:
processors:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/processor/dnslookupprocessor v0.146.0
Filter Collector Processor
The Filter Processor for the OpenTelemetry Collector can be configured to include or exclude metrics.
Quick Install
When building a custom collector you can add this processor to the manifest file like the following:
processors:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/processor/filterprocessor v0.146.0
GeoIP Processor
The geoIP processor geoipprocessor enhances resource attributes by appending information about the geographical location of an IP address. To add geographical information, the IP address must be included in the resource attributes using the source.address semantic conventions key attribute.
Group by Trace Processor
The Group by Trace Processor for the OpenTelemetry Collector collects all the spans from the same trace, waiting a pre-determined amount of time before releasing the trace to the next processor.
Quick Install
When building a custom collector you can add this processor to the manifest file like the following:
processors:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/processor/groupbytraceprocessor v0.146.0
Group by Attributes processor
This processor re-associates spans, log records and metric data points to a Resource that matches with the specified attributes. As a result, all spans, log records or metric data points with the same values for the specified attributes are “grouped” under the same Resource.
Quick Install
When building a custom collector you can add this processor to the manifest file like the following:
processors:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/processor/groupbyattrsprocessor v0.146.0
Interval Processor
The interval processor (intervalprocessor) aggregates metrics and periodically forwards the latest values to the next component in the pipeline.
Quick Install
When building a custom collector you can add this processor to the manifest file like the following:
processors:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/processor/intervalprocessor v0.146.0
Isolation Forest Processor
The Isolation Forest processor adds inline, unsupervised anomaly detection to any OpenTelemetry Collector pipeline (traces, metrics, or logs). It embeds a lightweight implementation of the Isolation Forest algorithm that automatically learns normal behaviour from recent telemetry and tags, scores, or optionally drops anomalies in‑flight – no external ML service required.
Quick Install
When building a custom collector you can add this processor to the manifest file like the following:
processors:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/processor/isolationforestprocessor v0.146.0
K8s Attribute Processor
The K8s Attribute Processor for the OpenTelemetry Collector automatically discovers K8s resources (pods), extracts metadata from them and adds the extracted metadata to the relevant spans, metrics and logs.
Quick Install
When building a custom collector you can add this processor to the manifest file like the following:
processors:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/processor/k8sattributesprocessor v0.146.0
Log DeDuplication Processor
This processor is used to deduplicate logs by detecting identical logs over a range of time and emitting a single log with the count of logs that were deduplicated.
Quick Install
When building a custom collector you can add this processor to the manifest file like the following:
processors:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/processor/logdedupprocessor v0.146.0
Logs Transform Processor
The logs transform processor can be used to apply log operators to logs coming from any receiver. Please refer to config.go for the config spec.
Quick Install
When building a custom collector you can add this processor to the manifest file like the following:
processors:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/processor/logstransformprocessor v0.146.0
Memory Limiter Collector Processor
The Memory Limiter Processor for the OpenTelemetry Collector is used to prevent out of memory situations on the collector.
Metrics Transform Processor
The Metrics Transform Processor for the OpenTelemetry Collector can be used to rename metrics, and add, rename or delete label keys and values. It can also be used to perform aggregations on metrics across labels or label values.
Quick Install
When building a custom collector you can add this processor to the manifest file like the following:
processors:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/processor/metricstransformprocessor v0.146.0
Metrics Generation Processor
The metrics generation processor can be used to create new metrics using existing metrics following a given rule. Currently it supports following two approaches for creating a new metric.
Quick Install
When building a custom collector you can add this processor to the manifest file like the following:
processors:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/processor/metricsgenerationprocessor v0.146.0
Metric Start Time Processor
The metric start time processor (metricstarttime) is used to set the start
Quick Install
When building a custom collector you can add this processor to the manifest file like the following:
processors:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/processor/metricstarttimeprocessor v0.146.0
Probabilistic Sampling Collector Processor
The Probabilistic Sampling Processor for the OpenTelemetry Collector provides probabilistic sampling of traces.
Quick Install
When building a custom collector you can add this processor to the manifest file like the following:
processors:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/processor/probabilisticsamplerprocessor v0.146.0
Redaction processor
This processor deletes span attributes that don’t match a list of allowed span
Quick Install
When building a custom collector you can add this processor to the manifest file like the following:
processors:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/processor/redactionprocessor v0.146.0
Websocket Processor
The WebSocket processor, which can be positioned anywhere in a pipeline, allows
Quick Install
When building a custom collector you can add this processor to the manifest file like the following:
processors:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/processor/remotetapprocessor v0.146.0
Resource Collector Processor
The Resource Processor for the OpenTelemetry Collector can be used to apply changes on resource attributes.
Quick Install
When building a custom collector you can add this processor to the manifest file like the following:
processors:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/processor/resourceprocessor v0.146.0
Resource Detection Processor
The Resource Detection Processor for the OpenTelemetry Collector can be used to detect resource information from the host, in a format that conforms to the OpenTelemetry resource semantic conventions, and append or override the resource value in telemetry data with this information.
Quick Install
When building a custom collector you can add this processor to the manifest file like the following:
processors:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/processor/resourcedetectionprocessor v0.146.0
Schema Transformer Processor
The Schema Processor is used to convert existing telemetry data or signals to a version of the semantic convention defined as part of the configuration.
Quick Install
When building a custom collector you can add this processor to the manifest file like the following:
processors:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/processor/schemaprocessor v0.146.0
Span Collector Processor
The Span Processor for the OpenTelemetry Collector modifies either the span name or attributes of a span based on the span name.
Quick Install
When building a custom collector you can add this processor to the manifest file like the following:
processors:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/processor/spanprocessor v0.146.0
Sumo Logic Processor
The Sumo Logic processor modifies the metadata on logs, metrics and traces sent to Sumo Logic so that the Sumo Logic apps can make full use of the ingested data.
Quick Install
When building a custom collector you can add this processor to the manifest file like the following:
processors:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/processor/sumologicprocessor v0.146.0
Tail Sampling Processor
The Tail Sampling Processor for the OpenTelemetry Collector samples traces based on a set of defined policies.
Quick Install
When building a custom collector you can add this processor to the manifest file like the following:
processors:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/processor/tailsamplingprocessor v0.146.0
Transform Processor
The Transform Processor for the OpenTelemetry Collector can be used to transform any fields on traces, metrics, and logs within the collector. It utilizes a transformation language to define transformations and conditions and then applies those transformations to the specified telemetry.
Quick Install
When building a custom collector you can add this processor to the manifest file like the following:
processors:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/processor/transformprocessor v0.146.0
Active Directory Domain Services Receiver
The active_directory_ds receiver scrapes metric relating to an Active Directory domain controller using the Windows Performance Counters.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/activedirectorydsreceiver v0.146.0
Aerospike Receiver
The Aerospike receiver is designed to collect performance metrics from one or more Aerospike nodes.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/aerospikereceiver v0.146.0
Apache Web Server Receiver
This receiver fetches stats from a Apache Web Server instance using the server-status?auto endpoint.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/apachereceiver v0.146.0
Apache Spark Receiver
This receiver fetches metrics for an Apache Spark cluster through the Apache Spark REST API
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/apachesparkreceiver v0.146.0
AWS ECS Container Metrics Collector Receiver
The AWS ECS Container Metrics Receiver for the OpenTelemetry Collector reads task metadata and docker stats from Amazon ECS Task Metadata Endpoint, and generates resource usage metrics (such as CPU, memory, network, and disk) from them.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/awsecscontainermetricsreceiver v0.146.0
AWS X-Ray Collector Receiver
The AWS X-Ray Receiver for the OpenTelemetry Collector accepts segments (i.e. spans) in the X-Ray Segment format. This enables the collector to receive spans emitted by the existing X-Ray SDK.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/awsxrayreceiver v0.146.0
Cloudwatch Receiver
Receives Cloudwatch events from AWS CloudWatch via the AWS SDK for Cloudwatch Logs
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/awscloudwatchreceiver v0.146.0
AWS Container Insights Receiver
AWS Container Insights Receiver is an AWS specific receiver that supports CloudWatch Container Insights.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/awscontainerinsightreceiver v0.146.0
AWS Kinesis Data Firehose Receiver
Receiver for ingesting AWS Kinesis Data Firehose delivery stream messages and parsing the records received based on the configured record type.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/awsfirehosereceiver v0.146.0
AWS S3 Receiver
Receiver for retrieving trace previously stored in S3 by the AWS S3 Exporter.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/awss3receiver v0.146.0
Azure Blob Receiver
This receiver reads logs and trace data from Azure Blob Storage
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/azureblobreceiver v0.146.0
Azure Event Hub Receiver
The Azure Event Hub receiver listens to logs emitted by Azure Event hubs.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/azureeventhubreceiver v0.146.0
Azure Monitor Receiver
This receiver scrapes Azure Monitor API for resources metrics.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/azuremonitorreceiver v0.146.0
Carbon Collector Receiver
The Carbon Receiver for the OpenTelemetry Collector supports Carbon’s plaintext protocol.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/carbonreceiver v0.146.0
Chrony Receiver
The chrony receiver is a pure go implementation of the command chronyc tracking
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/chronyreceiver v0.146.0
Cloudflare Receiver
This Cloudflare receiver allows Cloudflare’s LogPush Jobs to send logs from the Cloudflare logs aggregation system
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/cloudflarereceiver v0.146.0
Cloud Foundry Receiver
The Cloud Foundry receiver connects to the RLP (Reverse Log Proxy) Gateway of the Cloud Foundry installation
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/cloudfoundryreceiver v0.146.0
CollectD Collector Receiver
The CollectD Receiver for the OpenTelemetry Collector can receive data exported by the CollectD’s write_http plugin.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/collectdreceiver v0.146.0
CouchDB Receiver
This receiver fetches stats from a CouchDB server.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/couchdbreceiver v0.146.0
Datadog APM Receiver
The Datadog APM Receiver accepts traces in the Datadog APM format
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/datadogreceiver v0.146.0
Docker Stats Collector Receiver
The Docker Stats Receiver queries the local Docker daemon’s container stats API for all desired running containers on a configured interval.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/dockerstatsreceiver v0.146.0
Elasticsearch Receiver
This receiver queries the Elasticsearch node stats and index statsendpoints in order to scrape metrics from a running elasticsearch cluster.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/elasticsearchreceiver v0.146.0
Envoy ALS(access log service) receiver
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/envoyalsreceiver v0.146.0
Expvar Receiver
An Expvar Receiver scrapes metrics from expvar
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/expvarreceiver v0.146.0
Faro Receiver
The OpenTelemetry Collector Receiver for Faro
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/faroreceiver v0.146.0
Filelog Collector Receiver
The Filelog Receiver tails and parses logs from files using the opentelemetry-log-collection library.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/filelogreceiver v0.146.0
File Stats Receiver
The File Stats receiver collects metrics from files specified with a glob pattern.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/filestatsreceiver v0.146.0
FlinkMetrics Receiver
This receiver uses Flink’s REST API to collect Jobmanager, Taskmanager, Job, Task and Operator metrics.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/flinkmetricsreceiver v0.146.0
Fluent Forward Collector Receiver
The Fluent Forward Receiver for the OpenTelemetry Collector.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/fluentforwardreceiver v0.146.0
Trace2 Receiver
A receiver for git Trace2 telemetry from local git commands, translates it into an OpenTelemetry format, and forwards it to other OpenTelemetry components.
GitHub Receiver
The GitHub receiver receives data from GitHub. As a starting point it scrapes metrics from repositories but will be extended to include traces and logs.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/githubreceiver v0.146.0
GitLab Receiver
Workflow tracing support is actively being added to the GitLab receiver.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/gitlabreceiver v0.146.0
Google Cloud Monitoring Receiver
The primary objective of the Google Cloud Monitoring Receiver is to gather time series metrics data from all Google services and convert this data into a pipeline format that facilitates further use.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/googlecloudmonitoringreceiver v0.146.0
Google Pubsub Receiver
This receiver gets OTLP messages from a Google Cloud Pubsub subscription.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/googlecloudpubsubreceiver v0.146.0
Google Cloud Spanner Receiver
Google Cloud Spanner enable you to investigate issues with your database
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/googlecloudspannerreceiver v0.146.0
HAProxy Receiver
The HAProxy receiver generates metrics by polling periodically the HAProxy process through a dedicated socket or HTTP URL.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/haproxyreceiver v0.146.0
Host Metrics Collector Receiver
The Host Metrics Receiver for the OpenTelemetry Collector.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/hostmetricsreceiver v0.146.0
HTTP Check Receiver
The HTTP Check Receiver can be used for synthetic checks against HTTP endpoints. This receiver will make a request to the specified endpoint using the
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/httpcheckreceiver v0.146.0
Huawei Cloud CES Receiver
This receiver contains the implementation of the Huawei Cloud Cloud Eye Service (CES) receiver for the OpenTelemetry Collector. The receiver collects metrics from Huawei Cloud’s CES service and sends them to the OpenTelemetry Collector for processing and exporting.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/huaweicloudcesreceiver v0.146.0
Microsoft IIS Receiver
The iis receiver grabs metrics about an IIS instance using the Windows Performance Counters.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/iisreceiver v0.146.0
InfluxDB Receiver
This receiver accepts metrics data as InfluxDB Line Protocol.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/influxdbreceiver v0.146.0
Jaeger Collector Receiver
The Jaeger Receiver for the OpenTelemetry Collector.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/jaegerreceiver v0.146.0
JMX Collector Receiver
The JMX Receiver will work in conjunction with the OpenTelemetry JMX Metric Gatherer to report metrics from a target MBean server using a built-in or your custom OpenTelemetry helper-utilizing Groovy script.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/jmxreceiver v0.146.0
Journald Receiver
Parses Journald events from systemd journal.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/journaldreceiver v0.146.0
Kubernetes Cluster Collector Receiver
The Kubernetes Cluster Receiver for the OpenTelemetry Collector collects cluster-level metrics from the Kubernetes API server. It uses the K8s API to listen for updates. A single instance of this receiver can be used to monitor a cluster.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/k8sclusterreceiver v0.146.0
Kubernetes Events Receiver
The Kubernetes Events receiver collects events from the Kubernetes
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/k8seventsreceiver v0.146.0
K8slog Receiver
Tails and parses logs in K8s environment.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/k8slogreceiver v0.146.0
Kubernetes Objects Receiver
The Kubernetes Objects receiver collects(pull/watch) objects from the Kubernetes API server.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/k8sobjectsreceiver v0.146.0
Kafka Collector Receiver
The Kafka Receiver for the OpenTelemetry Collector.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/kafkareceiver v0.146.0
Kafka Metrics Receiver
Kafka metrics receiver collects Kafka metrics (brokers, topics, partitions, consumer groups) from Kafka server,
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/kafkametricsreceiver v0.146.0
Kubelet Stats Collector Receiver
The Kubelet Stats Receiver for the OpenTelemetry Collector pulls pod metrics from the API server on a kubelet and sends it down the metric pipeline for further processing.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/kubeletstatsreceiver v0.146.0
Libhoney Receiver
The Libhoney receiver will accept data for either Trace or Logs signals that are emitted from applications that were
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/libhoneyreceiver v0.146.0
OpenTelemetry Collector Lightstep Receiver
by Zalando SE
The lightstepreceiver receives OpenTracing traces from Lightstep tracers in various supported formats converting them into OpenTelemetry’a ptrace.Traces propagating it further in pipelines
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/zalando/otelcol-lightstep-receiver v0.0.16
Loki Receiver
The Loki receiver implements the Loki Push API
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/lokireceiver v0.146.0
Memcached Collector Receiver
The Memcached Receiver for the OpenTelemetry Collector can fetch stats from a Memcached instance using the stats command.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/memcachedreceiver v0.146.0
MongoDB Receiver
This receiver fetches stats from a MongoDB instance using the [golang
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/mongodbreceiver v0.146.0
MongoDB Atlas Receiver
Receives metrics from MongoDB Atlas
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/mongodbatlasreceiver v0.146.0
MySQL Receiver
This receiver queries MySQL’s global status and InnoDB tables.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/mysqlreceiver v0.146.0
Named Pipe Receiver
This receiver supports opening a Unix Named Pipe (aka FIFO), and reading logs from it.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/namedpipereceiver v0.146.0
Netflow receiver
The netflow receiver can listen for netflow, sflow, and ipfix data and convert it to OpenTelemetry logs. The receiver is based on the goflow2 project.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/netflowreceiver v0.146.0
NGINX Collector Receiver
The NGINX Receiver for the OpenTelemetry Collector can fetch stats from a NGINX instance using a mod_status endpoint.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/nginxreceiver v0.146.0
No-op Receiver
Serves as a placeholder receiver in a pipeline. This can be useful if you want to e.g. start a Collector with only extensions enabled.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
go.opentelemetry.io/collector/receiver/nopreceiver v0.146.1
NSX-T Receiver
This receiver fetches metrics important to run virtual networking using NSX-T. The receiver ingests metrics via the NSX Rest API
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/nsxtreceiver v0.146.0
NTP Receiver
This receiver periodically retrieves the clock offset from a NTP server.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/ntpreceiver v0.146.0
OPC UA Log Receiver
new
The OPC UA Log Receiver collects log records from OPC UA servers implementing the LogObject specification (OPC UA Part 26) and converts them to OpenTelemetry log format for industrial automation system observability.
Oracle DB receiver
This receiver collects metrics from an Oracle Database.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/oracledbreceiver v0.146.0
osquery Receiver
The osquery receiver runs queries run on an osquery’s daemon on a schedule and converts the output to logs.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/osqueryreceiver v0.146.0
OpenTelemetry Protocol with Apache Arrow Receiver
Receives telemetry data using OpenTelemetry Protocol with Apache Arrow and standard OTLP protocol via gRPC.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/otelarrowreceiver v0.146.0
OTLP Collector Receiver
The OTLP Receiver for the OpenTelemetry Collector.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
go.opentelemetry.io/collector/receiver/otlpreceiver v0.146.1
OTLP JSON File Receiver
This receiver will read pipeline data from JSON files. The data is written in
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/otlpjsonfilereceiver v0.146.0
Podman Stats Receiver
The Podman Stats receiver queries the Podman service API to fetch stats for all running containers
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/podmanreceiver v0.146.0
PostgreSQL Receiver
This receiver queries the PostgreSQL statistics collector.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/postgresqlreceiver v0.146.0
Pprof Receiver
TODO
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/pprofreceiver v0.146.0
Prometheus Collector Receiver
The Prometheus Receiver for the OpenTelemetry Collector.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/prometheusreceiver v0.146.0
Prometheus Remote Write Receiver
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/prometheusremotewritereceiver v0.146.0
Pulsar Receiver
Pulsar receiver receives logs, metrics, and traces from Pulsar.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/pulsarreceiver v0.146.0
Pure Storage FlashArray Receiver
The Pure Storage FlashArray receiver, receives metrics from Pure Storage internal services hosts.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/purefareceiver v0.146.0
Pure Storage FlashBlade Receiver
The Pure Storage FlashBlade receiver, receives metrics from Pure Storage FlashBlade via the Pure Storage FlashBlade OpenMetrics Exporter.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/purefbreceiver v0.146.0
RabbitMQ Receiver
This receiver fetches stats from a RabbitMQ node using the RabbitMQ Management Plugin.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/rabbitmqreceiver v0.146.0
Receiver Creator Collector Receiver
The Receiver Creator Receiver for the OpenTelemetry Collector can instantiate other receivers at runtime based on whether observed endpoints match a configured rule.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/receivercreator v0.146.0
Redis Collector Receiver
The Redis Receiver for the OpenTelemetry Collector is designed to retrieve Redis INFO data from a single Redis instance, build metrics from that data, and send them to the next consumer at a configurable interval.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/redisreceiver v0.146.0
Riak Receiver
Riak metrics will be collected from the /stats endpoint.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/riakreceiver v0.146.0
SAP HANA Receiver
This receiver can fetch stats from a SAP HANA instance. It leverages the driver written by SAP for connecting to SAP HANA with the golang SQL module to execute several monitoring queries.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/saphanareceiver v0.146.0
SignalFx Collector Receiver
The SignalFx Receiver for the OpenTelemetry Collector accepts metrics in the SignalFx proto format and events (Logs) in the SignalFx proto format.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/signalfxreceiver v0.146.0
Simple Prometheus Collector Receiver
The Simple Prometheus Receiver for the OpenTelemetry Collector provides a simple configuration interface to configure the prometheus receiver to scrape metrics from a single target.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/simpleprometheusreceiver v0.146.0
Skywalking Receiver
Receives trace data in Skywalking format.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/skywalkingreceiver v0.146.0
SNMP Receiver
This receiver fetches stats from an SNMP-enabled host using the Go SNMP client. Metrics are collected based on configuration settings.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/snmpreceiver v0.146.0
Snowflake Receiver
This receiver collects metrics from a Snowflake account by connecting to an account and running queries at set intervals.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/snowflakereceiver v0.146.0
Solace Receiver
The Solace receiver receives trace data from a Solace PubSub+ Event Broker
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/solacereceiver v0.146.0
Splunk HEC Collector Receiver
The Splunk HEC Receiver for the OpenTelemetry Collector accepts metrics, traces, and logs in the Splunk HEC format.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/splunkhecreceiver v0.146.0
splunkenterprise
The Splunk Enterprise Receiver is a pull based tool which enables the ingestion of performance metrics describing the operational status of a user’s Splunk Enterprise deployment to an appropriate observability tool.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/splunkenterprisereceiver v0.146.0
SQL Query Receiver (Alpha)
The SQL Query Receiver uses custom SQL queries to generate metrics from a database connection.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/sqlqueryreceiver v0.146.0
Microsoft SQL Server Receiver
The sqlserver receiver grabs metrics about a Microsoft SQL Server instance using the Windows Performance Counters.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/sqlserverreceiver v0.146.0
SSH Check Receiver
This receiver creates stats by connecting to an SSH server which may be an SFTP server.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/sshcheckreceiver v0.146.0
StatsD Collector Receiver
The StatsD Receiver for the OpenTelemetry Collector ingests StatsD messages.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/statsdreceiver v0.146.0
STEF Receiver
Receives data via gRPC in Otel/STEF format. Otel/STEF is a compact and
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/stefreceiver v0.146.0
Syslog Receiver
Parses Syslogs received over TCP or UDP.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/syslogreceiver v0.146.0
Systemd Receiver
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/systemdreceiver v0.146.0
TCP Check Receiver
This receiver creates stats by connecting to an TCP server.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/tcpcheckreceiver v0.146.0
TCP Receiver
Receives logs over TCP.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/tcplogreceiver v0.146.0
TLS Check Receiver
Emit metrics about x.509 certificates.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/tlscheckreceiver v0.146.0
Trace Simulation Receiver
A receiver that generates synthetic traces based on a declarative blueprint for testing and demonstration purposes.
UDP Receiver
Receives logs over UDP.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/udplogreceiver v0.146.0
vCenter Receiver
This receiver fetches metrics from a vCenter or ESXi host running VMware vSphere APIs.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/vcenterreceiver v0.146.0
Wavefront Collector Receiver
The Wavefront Receiver for the OpenTelemetry Collector.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/wavefrontreceiver v0.146.0
Webhook Event Receiver
The Webhook Event receiver is meant to act as a generally available push based receiver for any webhook style data source.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/webhookeventreceiver v0.146.0
Windows Performance Counters Collector Receiver
The Windows Performance Counters Receiver for the OpenTelemetry Collector captures the configured system, application, or custom performance counter data from the Windows registry using the PDH interface.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/windowsperfcountersreceiver v0.146.0
Windows Log Event Receiver
Tails and parses logs from windows event log API using the opentelemetry-log-collection library.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/windowseventlogreceiver v0.146.0
Windows Service Receiver
The Windows Service Receiver is a receiver for scraping information about the state of services running on a Windows machine.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/windowsservicereceiver v0.146.0
Zipkin Collector Receiver
The Zipkin Receiver for the OpenTelemetry Collector.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/zipkinreceiver v0.146.0
Zookeeper Collector Receiver
The Zookeeper Receiver for the OpenTelemetry Collector collects metrics from a Zookeeper instance, using the ‘mntr’ command.
Quick Install
When building a custom collector you can add this receiver to the manifest file like the following:
receivers:
- gomod:
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/zookeeperreceiver v0.146.0
OTLP Exporter
This library allows to export data to the OpenTelemetry Collector using the OpenTelemetry Protocol.
Azure Monitor Exporter
The OpenTelemetry Azure Monitor Exporter for .NET
Quick Install
To install this exporter run:
dotnet add package Azure.Monitor.OpenTelemetry.Exporter
Console Exporter for OpenTelemetry .NET
The console exporter prints data to the Console window.
Quick Install
To install this exporter run:
dotnet add package OpenTelemetry.Exporter.Console
Geneva Exporter for OpenTelemetry .NET
The Geneva Exporter exports telemetry to Event Tracing for Windows (ETW) or to a Unix Domain Socket (UDS) on the local machine.
Quick Install
To install this exporter run:
dotnet add package OpenTelemetry.Exporter.Geneva
InfluxDB Exporter for OpenTelemetry .NET
The InfluxDB exporter converts OpenTelemetry metrics into the InfluxDB model
Quick Install
To install this exporter run:
dotnet add package OpenTelemetry.Exporter.InfluxDB
In-memory Exporter for OpenTelemetry .NET
The in-memory exporter stores data in a user provided memory buffer.
Quick Install
To install this exporter run:
dotnet add package OpenTelemetry.Exporter.InMemory
Instana Exporter for OpenTelemetry .NET
The Instana Exporter exports telemetry to Instana backend.
Quick Install
To install this exporter run:
dotnet add package OpenTelemetry.Exporter.Instana
OneCollector Exporter for OpenTelemetry .NET
The OneCollectorExporter is designed for Microsoft products to send data to public-facing end-points which route to Microsoft’s internal data pipeline.
Quick Install
To install this exporter run:
dotnet add package OpenTelemetry.Exporter.OneCollector
OTLP Exporter
This library allows exporting telemetry data in the OpenTelemetry Protocol (OTLP) format to the OpenTelemetry Collector and OTLP-compliant backends/receivers.
Quick Install
To install this exporter run:
dotnet add package OpenTelemetry.Exporter.OpenTelemetryProtocol
OTLP Exporter for .NET via Startup Hooks
by Chet Husk
A ready-to-use .NET CLR Startup Hook for applications that are instrumented with System.Diagnostic.Activity tracing that sends traces to an OpenTelemetry Collector via the OTLP Exporter without adding direct references to the OpenTelemetry SDK.
Prometheus Exporter ASP.NET Core for OpenTelemetry .NET
An OpenTelemetry Prometheus exporter for configuring an ASP.NET Core application with an endpoint for Prometheus to scrape.
Quick Install
To install this exporter run:
dotnet add package OpenTelemetry.Exporter.Prometheus.AspNetCore
Prometheus Exporter HttpListener for OpenTelemetry .NET
An OpenTelemetry Prometheus exporter that configures an HttpListener instance for Prometheus to scrape.
Quick Install
To install this exporter run:
dotnet add package OpenTelemetry.Exporter.Prometheus.HttpListener
Stackdriver Exporter for OpenTelemetry .NET
Stackdriver Exporter for OpenTelemetry .NET
Quick Install
To install this exporter run:
dotnet add package OpenTelemetry.Exporter.Stackdriver
Zipkin Exporter for OpenTelemetry .NET
Zipkin Exporter for OpenTelemetry .NET
Quick Install
To install this exporter run:
dotnet add package OpenTelemetry.Exporter.Zipkin
OTLP Exporter
This library allows exporting telemetry data in the OpenTelemetry Protocol (OTLP) format to the OpenTelemetry Collector and OTLP-compliant backends/receivers.
Zipkin Exporter
This library provides a span exporter using the Zipkin protocol.
Dynatrace Metric Exporter
by Henry Avila
A Go-based OpenTelemetry metrics exporter that sends metrics to Dynatrace via the Metrics Ingestion API.
Google Cloud Monitoring Exporter
The OpenTelemetry Google Cloud Monitoring Exporter for Go.
Google Cloud Trace Exporter
The OpenTelemetry Google Cloud Trace Exporter for Go.
OTLP Exporter
This library allows exporting telemetry data in the OpenTelemetry Protocol (OTLP) format to the OpenTelemetry Collector and OTLP-compliant backends/receivers.
otlpr - A logr implementation backed by OTLP
by MrAlias
Provides a logr.Logger that exports messages as OTLP logs.
OTLP Exporter
This library allows exporting telemetry data in the OpenTelemetry Protocol (OTLP) format to the OpenTelemetry Collector and OTLP-compliant backends/receivers.
Prometheus Exporter
This library allows to export Prometheus data allowing Prometheus to query metric data.
Zipkin Exporter
This library allows to export data using the Zipkin Protocol.
Azure Monitor Exporter
The OpenTelemetry Azure Monitor Exporter for JavaScript (Node.js)
Quick Install
To install this exporter run:
npm install @azure/monitor-opentelemetry-exporter
Google Cloud Monitoring Exporter
The OpenTelemetry Google Cloud Metric Exporter for Node.js.
Quick Install
To install this exporter run:
npm install @google-cloud/opentelemetry-cloud-monitoring-exporter
Google Cloud Trace Exporter
The OpenTelemetry Google Cloud Trace Exporter for Node.js.
Quick Install
To install this exporter run:
npm install @google-cloud/opentelemetry-cloud-trace-exporter
Instana Node.js Exporter
The Instana Node.js OpenTelemetry Exporter.
Quick Install
To install this exporter run:
npm install @instana/opentelemetry-exporter
Jaeger Exporter
The OpenTelemetry Jaeger Exporter for Node.js.
Quick Install
To install this exporter run:
npm install @opentelemetry/exporter-jaeger
Prometheus Exporter
The OpenTelemetry Prometheus Exporter for Node.js.
Quick Install
To install this exporter run:
npm install @opentelemetry/exporter-prometheus
OpenTelemetry exporter for SAP Cloud Logging for Node.js
OpenTelemetry exporter for SAP Cloud Logging is a Node.js package providing a set of auto-configured OpenTelemetry exporters for shipping logs, metrics and traces to SAP Cloud Logging.
Quick Install
To install this exporter run:
npm install @sap/opentelemetry-exporter-for-sap-cloud-logging
Zipkin Exporter
The OpenTelemetry Zipkin Exporter for Node.js.
Quick Install
To install this exporter run:
npm install @opentelemetry/exporter-zipkin
OTLP/gRPC Exporter
This library allows exporting telemetry data in the OpenTelemetry Protocol (OTLP) over gRPC.
OTLP Exporter
This library allows exporting telemetry data in the OpenTelemetry Protocol (OTLP) format to the OpenTelemetry Collector and OTLP-compliant backends/receivers.
Quick Install
To install this exporter run:
composer require open-telemetry/exporter-otlp
Zipkin Exporter
The OpenTelemetry Zipkin Exporter for PHP.
Quick Install
To install this exporter run:
composer require open-telemetry/exporter-zipkin
Azure Monitor Exporter
The OpenTelemetry Azure Monitor Exporter for Python
Quick Install
To install this exporter run:
pip install azure-monitor-opentelemetry-exporter
OpenCensus Exporter
This library allows to export traces and metrics using OpenCensus.
OTLP Exporter
This library allows exporting telemetry data in the OpenTelemetry Protocol (OTLP) format to the OpenTelemetry Collector and OTLP-compliant backends/receivers.
OpenTelemetry Collector protobuf over gRPC Exporter
This library allows to export data to the OpenTelemetry Collector using the OpenTelemetry Protocol using protobuf over gRPC.
OpenTelemetry Collector protobuf over HTTP Exporter
This library allows to export data to the OpenTelemetry Collector using the OpenTelemetry Protocol using protobuf over HTTP.
Prometheus Exporter
This library allows to export metrics data to Prometheus.
OpenTelemetry Zipkin JSON Exporter
This library allows export of tracing data to Zipkin using JSON for serialization.
OpenTelemetry Zipkin protobuf Exporter
This library allows export of tracing data to Zipkin using protobuf for serialization.
Datadog Exporter Ruby
The OpenTelemetry Datadog Exporter for Ruby.
Quick Install
To install this exporter run:
gem install opentelemetry-exporters-datadog
opentelemetry-exporter-jaeger
The opentelemetry-exporter-jaeger gem provides a Jaeger exporter for OpenTelemetry Ruby
Quick Install
To install this exporter run:
gem install opentelemetry-exporter-jaeger
opentelemetry-exporter-otlp
The opentelemetry-exporter-otlp gem provides an OTLP exporter for OpenTelemetry Ruby.
Quick Install
To install this exporter run:
gem install opentelemetry-exporter-otlp
OTLP exporter over gRPC for Ruby
The opentelemetry-exporter-otlp-grpc gem provides an OTLP exporter over gRPC for OpenTelemetry Ruby.
OTLP over HTTP exporter for Ruby
The opentelemetry-exporter-otlp-http gem provides an OTLP over HTTP exporter for OpenTelemetry Ruby.
OTLP metrics exporter for Ruby
The opentelemetry-exporter-otlp-metrics gem provides an OTLP metrics exporter for OpenTelemetry for Ruby.
opentelemetry-exporter-zipkin
The opentelemetry-exporter-zipkin gem provides a Zipkin exporter for OpenTelemetry Ruby.
Quick Install
To install this exporter run:
gem install opentelemetry-exporter-zipkin
Azure Application Insights Exporter
by Jan Kuehle
OpenTelemetry exporter for Azure Application Insights
Quick Install
To install this exporter run:
cargo add opentelemetry-application-insights
Datadog Exporter
A Rust OpenTelemetry exporter and propagators for Datadog
Quick Install
To install this exporter run:
cargo add opentelemetry-datadog
OTLP Exporter
This library allows exporting telemetry data in the OpenTelemetry Protocol (OTLP) format to the OpenTelemetry Collector and OTLP-compliant backends/receivers.
Quick Install
To install this exporter run:
cargo add opentelemetry-otlp
Prometheus Exporter
The OpenTelemetry Prometheus Exporter for Rust.
Quick Install
To install this exporter run:
cargo add opentelemetry-prometheus
Google StackDriver Exporter
A Rust OpenTelemetry exporter for Google StackDriver
Quick Install
To install this exporter run:
cargo add opentelemetry-stackdriver
Stdout Exporter
This crate provides exporters that export to stdout or any implementation of std::io::Write.
Quick Install
To install this exporter run:
cargo add opentelemetry-stdout
user_events Logs Exporter
Quick Install
To install this exporter run:
cargo add opentelemetry-user-events-logs
user_events Metrics Exporter
Quick Install
To install this exporter run:
cargo add opentelemetry-user-events-metrics
Zipkin Exporter
The OpenTelemetry Zipkin Exporter for Rust.
Quick Install
To install this exporter run:
cargo add opentelemetry-zipkin
Google Cloud Auth Extension
This extension provides automatic Google Cloud authentication for OpenTelemetry Java’s OTLP exporters, enabling telemetry export to Google Cloud for both zero-code and manual instrumentation setups.
OpenTelemetry Metrics for gRPC
by gRPC Authors
gRPC provides support for an OpenTelemetry plugin that provides metrics
httpd (Apache) Instrumentation
httpd (Apache) OpenTelemetry module to add OpenTelemetry distributed tracing support to httpd.
NGINX Instrumentation
NGINX OpenTelemetry module to add OpenTelemetry distributed tracing support to NGINX.
NGINX Native OTel Module
by NGINX, Inc.
The ngx_otel_module dynamic module enables NGINX Open Source or NGINX Plus to send telemetry data to an OTel collector.
OpenTelemetry Webserver Module
The OTel web server module comprises of both Apache HTTP Server and NGINX instrumentation.
ASP.NET Instrumentation
This is an Instrumentation Library, which instruments ASP.NET and collect metrics and traces about incoming web requests.
Quick Install
To install this instrumentation library run:
dotnet add package OpenTelemetry.Instrumentation.AspNet
ASP.NET Telemetry HttpModule for OpenTelemetry
The ASP.NET Telemetry HttpModule enables distributed tracing of incoming ASP.NET requests using the OpenTelemetry API.
Quick Install
To install this instrumentation library run:
dotnet add package OpenTelemetry.Instrumentation.AspNet.TelemetryHttpModule
ASP.NET Core Instrumentation for OpenTelemetry .NET
This is an Instrumentation Library, which instruments ASP.NET Core and collect metrics and traces about incoming web requests.
Quick Install
To install this instrumentation library run:
dotnet add package OpenTelemetry.Instrumentation.AspNetCore
AWS SDK client instrumentation
This package provides AWS SDK client instrumentation
Quick Install
To install this instrumentation library run:
dotnet add package OpenTelemetry.Instrumentation.AWS
AWS .NET SDK for Lambda
This repository contains SDK to instrument Lambda handler to create incoming span.
Quick Install
To install this instrumentation library run:
dotnet add package OpenTelemetry.Instrumentation.AWSLambda
Cassandra Instrumentation for OpenTelemetry
This is an Instrumentation Library, which instruments CassandraCSharpDriver
Quick Install
To install this instrumentation library run:
dotnet add package OpenTelemetry.Instrumentation.Cassandra
Elasticsearch Client Instrumentation for OpenTelemetry .NET
Automatically instruments events emitted by the NEST/Elasticsearch.Net client library.
Quick Install
To install this instrumentation library run:
dotnet add package OpenTelemetry.Instrumentation.ElasticsearchClient
EntityFrameworkCore Instrumentation for OpenTelemetry .NET
Automatically instruments the outgoing database requests from Microsoft.EntityFrameworkCore.
Quick Install
To install this instrumentation library run:
dotnet add package OpenTelemetry.Instrumentation.EntityFrameworkCore
EventCounters Instrumentation for OpenTelemetry .NET
This is an Instrumentation Library , which republishes EventCounters using OpenTelemetry Metrics API.
Quick Install
To install this instrumentation library run:
dotnet add package OpenTelemetry.Instrumentation.EventCounters
FusionCache .NET caching library
by Jody Donetti
By using OpenTelemetry with FusionCache, you can gain insights into the performance of your systems and how caching is performing
Quick Install
To install this instrumentation library run:
dotnet add package ZiggyCreatures.FusionCache
gRPC Core-based Client and Server Interceptors for OpenTelemetry .NET
Adds OpenTelemetry instrumentation for gRPC Core-based client and server calls.
Quick Install
To install this instrumentation library run:
dotnet add package OpenTelemetry.Instrumentation.GrpcCore
Grpc.Net.Client Instrumentation for OpenTelemetry
This is an Instrumentation Library which instruments Grpc.Net.Client and collects traces about outgoing gRPC requests.
Quick Install
To install this instrumentation library run:
dotnet add package OpenTelemetry.Instrumentation.GrpcNetClient
Hangfire Instrumentation for OpenTelemetry .NET
This is an Instrumentation Library, which instruments Hangfire and collects telemetry about BackgroundJob.
Quick Install
To install this instrumentation library run:
dotnet add package OpenTelemetry.Instrumentation.Hangfire
HttpClient and HttpWebRequest instrumentation for OpenTelemetry
This is an Instrumentation Library, which instruments System.Net.Http.HttpClient and System.Net.HttpWebRequest and collects metrics and traces about outgoing HTTP requests.
Quick Install
To install this instrumentation library run:
dotnet add package OpenTelemetry.Instrumentation.Http
AWS SDK client instrumentation for OpenTelemetry
AWS SDK client instrumentation for OpenTelemetry .NET
Quick Install
To install this instrumentation library run:
dotnet add package OpenTelemetry.Instrumentation.AWS
KafkaFlow Instrumentation for OpenTelemetry
by Farfetch
This is an Instrumentation Library, which instruments KafkaFlow and collects traces and baggage signals about Kafka messaging.
Quick Install
To install this instrumentation library run:
dotnet add package KafkaFlow.OpenTelemetry
MassTransit .NET client
By using OpenTelemetry with MassTransit, you can gain insights into the performance of your systems
Quick Install
To install this instrumentation library run:
dotnet add package MassTransit
MassTransit Instrumentation for OpenTelemetry .NET
Automatically instruments DiagnosticSource events emitted by MassTransit library.
Quick Install
To install this instrumentation library run:
dotnet add package OpenTelemetry.Instrumentation.MassTransit
MySqlData Instrumentation for OpenTelemetry
This is an Instrumentation Library, which instruments MySql.Data and collects telemetry about database operations.
Quick Install
To install this instrumentation library run:
dotnet add package OpenTelemetry.Instrumentation.MySqlData
nservicebus OpenTelemetry Integration
With NServiceBus OpenTelemetry instrumentation enabled, tracing, metrics, and logging can be individually configured via the OpenTelemetry API itself.
Quick Install
To install this instrumentation library run:
dotnet add package NServiceBus
Reciprocal Public License 1.5
License
OWIN Instrumentation for OpenTelemetry .NET
This is an Instrumentation Library, which instruments OWIN/Katana and collects telemetry about incoming requests.
Quick Install
To install this instrumentation library run:
dotnet add package OpenTelemetry.Instrumentation.Owin
Process Instrumentation for OpenTelemetry .NET
This is an Instrumentation Library, which instruments .NET and collect telemetry about process behavior.
Quick Install
To install this instrumentation library run:
dotnet add package OpenTelemetry.Instrumentation.Process
QuartzNET Instrumentation for OpenTelemetry .NET
Automatically instruments the Quartz jobs from Quartz.
Quick Install
To install this instrumentation library run:
dotnet add package OpenTelemetry.Instrumentation.Quartz
.NET runtime metrics instrumentation
OpenTelemetry .NET contrib plugin for collecting metrics from .NET Runtime
Quick Install
To install this instrumentation library run:
dotnet add package OpenTelemetry.Instrumentation.Runtime
SqlClient Instrumentation for OpenTelemetry
This is an Instrumentation Library, which instruments Microsoft.Data.SqlClient and System.Data.SqlClient and collects traces about database operations.
Quick Install
To install this instrumentation library run:
dotnet add package OpenTelemetry.Instrumentation.SqlClient
StackExchange.Redis Instrumentation for OpenTelemetry
This is an Instrumentation Library, which instruments StackExchange.Redis and collects traces about outgoing calls to Redis.
Quick Install
To install this instrumentation library run:
dotnet add package OpenTelemetry.Instrumentation.StackExchangeRedis
ThrottlingTroll
ThrottlingTroll is a rate limiting/throttling/circuit-breaking middleware for ASP.NET Core and Azure Functions. ThrottlingTroll is instrumented with OTel, so you can clearly see and measure how it works.
Quick Install
To install this instrumentation library run:
dotnet add package ThrottlingTroll
WCF Instrumentation for OpenTelemetry .NET
Instruments WCF clients and/or services using implementations of IClientMessageInspector and IDispatchMessageInspector respectively.
Quick Install
To install this instrumentation library run:
dotnet add package OpenTelemetry.Instrumentation.Wcf
Ecto Instrumentation
Instrumentation for Elixir database library Ecto.
Quick Install
The package can be installed by adding opentelemetry_ecto to your list of dependencies in mix.exs:
def deps do
[
{:opentelemetry_ecto, "~> 1.2.0"}
]
OpentelemetryBandit
Telemetry handler that creates OpenTelemetry spans from Bandit events.
Quick Install
The package can be installed by adding opentelemetry_bandit to your list of dependencies in mix.exs:
def deps do
[
{:opentelemetry_bandit, "~> 0.3.0"}
]
opentelemetry_broadway
OpenTelemetry tracing for Broadway pipelines.
Quick Install
The package can be installed by adding opentelemetry_broadway to your list of dependencies in mix.exs:
def deps do
[
{:opentelemetry_broadway, "~> 0.3.0"}
]
OpentelemetryDataloader
Telemetry handler that creates OpenTelemetry spans from Dataloader events.
Ecto Instrumentation
Telemetry handler that creates OpenTelemetry spans from Ecto query events.
Quick Install
The package can be installed by adding opentelemetry_ecto to your list of dependencies in mix.exs:
def deps do
[
{:opentelemetry_ecto, "~> 1.2.0"}
]
OpentelemetryFinch
OpentelemetryFinch uses telemetry handlers to create OpenTelemetry spans from Finch events.
OpentelemetryHTTPoison
OpentelemetryHTTPoison is an Instrumentation Library for HTTPoison.
OpentelemetryNebulex
OpentelemetryNebulex uses telemetry handlers to create OpenTelemetry spans
Oban Instrumentation
OpentelemetryOban uses telemetry handlers to create OpenTelemetry spans from Oban events.
Phoenix Instrumentation
Telemetry handler that creates OpenTelemetry spans from Phoenix events.
Redix Instrumentation
OpentelemetryRedix uses telemetry handlers to create OpenTelemetry spans from Redix command events.
Tesla Instrumentation
Tesla middleware that creates OpenTelemetry spans and injects tracing headers into HTTP requests for Tesla clients.
OpentelemetryXandra
CloudWeGo-Hertz
by CloudWeGo
The obs-opentelemetry extension allows hertz to integrate OpenTelemetry with a simple setup.
Quick Install
To install this instrumentation library run:
go get github.com/hertz-contrib/obs-opentelemetry
OpenTelemetry for gorm
by zstone12
OpenTelemetry for gorm
Quick Install
To install this instrumentation library run:
go get gorm.io/plugin/opentelemetry
Goyek instrumentation
by Robert Pająk
Package otelgoyek provides OpenTelemetry instrumentation for goyek.
Gqlgen Instrumentation
by Ravil Galaktionov
Go contrib plugin for the github.com/99designs/gqlgen package.
GraphQL-Go instrumentation
by Uptrace
Instrumentation for graphql-go GraphQL Server that records GraphQL operations using OpenTelemetry Tracing API.
Go gRPC metric instrumentation
Go metric instrumentation for gRPC servers and clients based on gRPC Stats Handler interface.
OpenTelemetry Metrics for gRPC
by gRPC Authors
gRPC provides support for an OpenTelemetry plugin that provides metrics
Go package net/http instrumentation
Package http provides a http.Handler and functions that are intended to be used to add tracing by wrapping existing handlers (with Handler).
IBM/sarama Instrumentation
by 🔭 OpenTelemetry Authors 🔭 , Dominic Evans
Package sarama provides functions to trace the IBM/sarama package.
Quick Install
To install this instrumentation library run:
go get github.com/dnwe/otelsarama
IBM MQ Instrumentation for OpenTelemetry
by Mark Taylor , IBM MQ Development
This package extracts metrics from an IBM MQ queue manager and forwards them to an OpenTelemetry environment.
OpenTelemetry Go Instrumentation for confluent-kafka-go
by Jurabek
Package otelkafka provides functionality to trace the confluent-kafka-go package.
Quick Install
To install this instrumentation library run:
go get github.com/jurabek/otelkafka
Kotel - Instrumentation plugin for franz-go
by John Gerassimou
Kotel is an instrumentation plugin for the franz-go Kafka client. It provides tracing and metrics options.
MCP Server Instrumentation
new
OpenTelemetry middleware for Go MCP servers built with the official go-sdk. Instruments every incoming method call with spans and duration histograms, following the OTel semantic conventions for MCP. Covers both protocol-level errors and application-level tool handler errors.
Gorilla Mux instrumentation
Package mux provides functions to trace the gorilla/mux package
nhatthm/otelsql – OpenTelemetry SQL database driver wrapper for Go
by nhatthm
Add a OpenTelemetry wrapper to your existing database code to instrument the interactions with the database.
aws-lambda-go Instrumentation
Package otellambda instruments the github.com/aws/aws-lambda-go package.
otelpgx - tracing support for github.com/jackc/pgx
by Exaring AG.
Provides OpenTelemetry tracing implementation for the pgx PostgreSQL package.
jmoiron/sqlx instrumentation
Instrumentation for jmoiron/sqlx that records sqlx queries and reports DBStats metrics.
Go-restful Instrumentation
Package go-restful provides functions to trace the emicklei/go-restful/v3 package.
otelchi — Instrumentation for go-chi/chi
by Riandy R.N
Instrumentation for the Golang go-chi/chi package.
splunkhttp – Instrumentation for net/http
by Splunk Inc.
Splunk specific instrumentation for the Golang net/http package.
OpenTelemetry Go Instrumentation for SQS
by Everton Marques
opentelemetry-trace-sqs propagates OpenTelemetry tracing with SQS messages for the Go language.
GORM instrumentation
Instrumentation for gorm.io/gorm that records queries and reports DBStats metrics.
SQL instrumentation
Instrumentation for SQL that records queries (including transactions and statements) and reports DBStats metrics.
otelsql – Instrumentation for database/sql
by Sam Xie
Instrumentation for the Golang database/sql package.
Quick Install
To install this instrumentation library run:
go get github.com/XSAM/otelsql
Akka Actor Instrumentation
This library provides a Akka Actor instrumentation to track requests through OpenTelemetry.
Akka Actor Fork Join Instrumentation
This library provides a Akka Actor Fork Join instrumentation to track requests through OpenTelemetry.
Akka HTTP Instrumentation
This library provides a Akka HTTP instrumentation to track requests through OpenTelemetry.
Alibaba Druid Instrumentation
This library provides an Alibaba Druid instrumentation to track requests through OpenTelemetry.
Apache HTTP Async Client Instrumentation
This library provides a Apache HTTP Async Client instrumentation to track requests through OpenTelemetry.
Apache HTTP Client Instrumentation
This library provides a Apache HTTP Client instrumentation to track requests through OpenTelemetry.
Apache DBCP Instrumentation
This package provides an instrumentation library for Apache DBCP
Apache Dubbo Instrumentation
This package provides an instrumentation library for Apache Dubbo
Armeria Instrumentation
This library provides a Armeria instrumentation to track requests through OpenTelemetry.
Async HTTP Client Instrumentation
This package provides an instrumentation library for Async HTTP Client
AWS Lambda Instrumentation
This library provides a AWS Lambda instrumentation to track requests through OpenTelemetry.
AWS SDK Instrumentation
This library provides a AWS SDK instrumentation to track requests through OpenTelemetry.
Azure SDK Instrumentation
Instrumentation for Azure SDK for Java (Track 2 libraries).
Azure Core Instrumentation
This package provides an instrumentation library for Azure Core Instrumentation
c3p0 Instrumentation
This package provides an instrumentation library for c3p0
Apache Camel Instrumentation
This library provides an Apache Camel instrumentation to track requests through OpenTelemetry.
Cassandra Instrumentation
This library provides a Cassandra instrumentation to track requests through OpenTelemetry.
Concurrent Instrumentation
This library provides a concurrent instrumentation to track requests through OpenTelemetry.
Couchbase Instrumentation
This library provides a Couchbase instrumentation to track requests through OpenTelemetry.
Elasticsearch Instrumentation
This library provides a Elasticsearch instrumentation to track requests through OpenTelemetry.
Elasticsearch Java API Client
You can use OpenTelemetry to monitor the performance and behavior of your Elasticsearch requests through the Java Client.
Extension Kotlin
Instrumentation for opentelemetry-extension-kotlin
Finagle HTTP Instrumentation
This library provides a Finagle HTTP Instrumentation to track requests through OpenTelemetry.
Finatra Instrumentation
This library provides a Finatra instrumentation to track requests through OpenTelemetry.
Quick Install
Maven
Add the following dependency in your pom.xml file to install this package.
<dependency>
<groupId>io.opentelemetry.javaagent.instrumentation</groupId>
<artifactId>opentelemetry-javaagent-finatra-2.9</artifactId>
<version>2.16.0-alpha</version>
</dependency>
Gradle
Add the following dependency in your build.gradle file to install this package:
dependencies {
implementation 'io.opentelemetry.javaagent.instrumentation:opentelemetry-javaagent-finatra-2.9:2.16.0-alpha'
}
Geode Instrumentation
This library provides a Geode instrumentation to track requests through OpenTelemetry.
Google HTTP Client Instrumentation
This library provides a Google HTTP Client instrumentation to track requests through OpenTelemetry.
Grails Instrumentation
This package provides an instrumentation library for Grails
GraphQL Java Instrumentation
This package provides an instrumentation library for GraphQL Java
Grizzly Instrumentation
This library provides a Grizzly instrumentation to track requests through OpenTelemetry.
gRPC Instrumentation
This library provides a gRPC instrumentation to track requests through OpenTelemetry.
OpenTelemetry Metrics for gRPC
by gRPC Authors
gRPC provides support for an OpenTelemetry plugin that provides metrics
Guava Instrumentation
This library provides a Guava instrumentation to track requests through OpenTelemetry.
GWT Instrumentation
This package provides an instrumentation library for GWT
Hibernate Instrumentation
This library provides a Hibernate instrumentation to track requests through OpenTelemetry.
Hikaricp Instrumentation
This package provides an instrumentation library for Hikaricp
HTTP URL Connection Instrumentation
This library provides a HTTP URL Connection instrumentation to track requests through OpenTelemetry.
Hystrix Instrumentation
This library provides a Hystrix instrumentation to track requests through OpenTelemetry.
Java HTTP Client Instrumentation
This library provides a HTTP instrumentation to track requests through OpenTelemetry.
Java Util Logging Instrumentation
This package provides an instrumentation library for Java Util Logging
JAX-WS Instrumentation
This library provides a JAX-WS instrumentation to trace requests through OpenTelemetry. It includes support for jws as well as axis2, cxf, and metro libraries.
JAXRS Instrumentation
This library provides a JAXRS instrumentation to track requests through OpenTelemetry.
JAXRS Client Instrumentation
This library provides a JAXRS Client instrumentation to track requests through OpenTelemetry.
JBoss Log Manager Instrumentation
This package provides an instrumentation library for JBoss Log Manager
JDBC Instrumentation
This library provides a JDBC instrumentation to track requests through OpenTelemetry.
JDBI
by JDBI Authors
Installing the JdbiOpenTelemetryPlugin enables Jdbi statements to emit trace spans recording metadata like SQL, parameters, and execution time.
Jedis Instrumentation
This library provides a Jedis instrumentation to track requests through OpenTelemetry.
Jenkins Plugin for OpenTelemetry
Monitor and observe Jenkins with OpenTelemetry. Visualize jobs and pipelines executions as distributed traces.
Jetty Instrumentation
This library provides a Jetty instrumentation to track requests through OpenTelemetry.
Jetty HTTP Client Instrumentation
This package provides an instrumentation library for Jetty HTTP Client
JMS Instrumentation
This library provides a JMS instrumentation to track requests through OpenTelemetry.
JMX Metric Insight
This subsystem of the OpenTelemetry Java agent provides a framework for collecting and reporting JMX metrics within the instrumented application.
Jodd HTTP Instrumentation
This library provides a Jodd HTTP instrumentation to track requests through OpenTelemetry.
JSF Instrumentation
This package provides an instrumentation library for JSF
JSP Instrumentation
This library provides a JSP instrumentation to track requests through OpenTelemetry.
Kafka Clients Instrumentation
This library provides a Kafka Clients instrumentation to track requests through OpenTelemetry.
Kafka Streams Instrumentation
This library provides a Kafka Streams instrumentation to track requests through OpenTelemetry.
Kotlin Coroutines Instrumentation
This library provides a Kotlin Coroutines instrumentation to track requests through OpenTelemetry.
Ktor Instrumentation
This package provides an instrumentation library for Ktor
Kubernetes Client Instrumentation
This library provides a Kubernetes Client instrumentation to track requests through OpenTelemetry.
Lettuce Instrumentation
This library provides a Lettuce instrumentation to track requests through OpenTelemetry.
Liberty Instrumentation
This package provides an instrumentation library for Liberty
Log4J Instrumentation
This library provides a Log4J instrumentation to track requests through OpenTelemetry.
Logback Instrumentation
This library provides a Logback instrumentation to track requests through OpenTelemetry.
Micrometer Instrumentation
This package provides an instrumentation library for Micrometer
Mongo Instrumentation
This library provides a Mongo instrumentation to track requests through OpenTelemetry.
Netty Instrumentation
This library provides a Netty instrumentation to track requests through OpenTelemetry.
okHTTP Instrumentation
This library provides a okHTTP instrumentation to track requests through OpenTelemetry.
Quick Install
Maven
Add the following dependency in your pom.xml file to install this package.
<dependency>
<groupId>io.opentelemetry.instrumentation</groupId>
<artifactId>opentelemetry-okhttp-3.0</artifactId>
<version>2.16.0-alpha</version>
</dependency>
Gradle
Add the following dependency in your build.gradle file to install this package:
dependencies {
implementation 'io.opentelemetry.instrumentation:opentelemetry-okhttp-3.0:2.16.0-alpha'
}
OpenCensus Shim
This library provides an instrumentation shim for OpenCensus
Oracle UCP Instrumentation
This package provides an instrumentation library for Oracle UCP
Oshi Instrumentation
This package provides an instrumentation library for Oshi
Instrumentation for Apache Pekko
This library provides a Apache Pekko instrumentation to track requests through OpenTelemetry.
Apache Pekko HTTP
This library provides an Apache Pekko HTTP instrumentation
Play Instrumentation
This library provides a Play instrumentation to track requests through OpenTelemetry.
Quartz Instrumentation
This package provides an instrumentation library for Quartz
RabbitMQ Instrumentation
This library provides a RabbitMQ instrumentation to track requests through OpenTelemetry.
Ratpack Instrumentation
This library provides a Ratpack instrumentation to track requests through OpenTelemetry.
Reactor Instrumentation
This library provides a Reactor instrumentation to track requests through OpenTelemetry.
Rediscala Instrumentation
This library provides a Rediscala instrumentation to track requests through OpenTelemetry.
Redisson Instrumentation
This library provides a Redisson instrumentation to track requests through OpenTelemetry.
Restlet Instrumentation
This package provides an instrumentation library for Restlet
RMI Instrumentation
This library provides a RMI instrumentation to track requests through OpenTelemetry.
RocketMQ Instrumentation
This package provides an instrumentation library for RocketMQ
runtimetelemetry
This package provides an instrumentation library for Runtime Telemetry
RXJava Instrumentation
This library provides a RXJava instrumentation to track requests through OpenTelemetry.
Scala Concurrent Instrumentation
This library provides a Scala Concurrent instrumentation to track requests through OpenTelemetry.
Servlet Instrumentation
This library provides a Servlet instrumentation to track requests through OpenTelemetry.
Spark Web Framework Instrumentation
This library provides a Spark Web Framework instrumentation to track requests through OpenTelemetry.
Spring Instrumentation
This library provides a Spring instrumentation to track requests through OpenTelemetry.
Spymemcached Instrumentation
This library provides a Spymemcached instrumentation to track requests through OpenTelemetry.
Struts Instrumentation
This package provides an instrumentation library for Struts
Tapestry Instrumentation
This package provides an instrumentation library for Tapestry
Twilio Instrumentation
This library provides a Twilio instrumentation to track requests through OpenTelemetry.
Undertow Instrumentation
This package provides an instrumentation library for Undertow
Vaadin Instrumentation
This package provides an instrumentation library for Vaadin
Vert.x Instrumentation
This library provides a Vert.x instrumentation to track requests through OpenTelemetry.
Vert.x Reactive Instrumentation
This library provides a Vert.x Reactive instrumentation to track requests through OpenTelemetry.
Viburdbcp Instrumentation
This package provides an instrumentation library for Viburdbcp
Wicket Instrumentation
This package provides an instrumentation library for Wicket
OpenTelemetry amqplib Instrumentation (RabbitMQ)
amqplib instrumentation for Node.js.
Quick Install
To install this instrumentation library run:
npm install @opentelemetry/instrumentation-amqplib
OpenTelemetry Angular Interceptor
by Julien Fabre
Angular library to deploy OpenTelemetry in Angular application.
Quick Install
To install this instrumentation library run:
npm install @jufab/opentelemetry-angular-interceptor
Fastify OpenTelemetry
by Holden Whitehead
Fastify OpenTelemetry API integration, using the Fastify plugin spec.
Quick Install
To install this instrumentation library run:
npm install @autotelic/fastify-opentelemetry
OpenTelemetry AWS Lambda Instrumentation for Node.js
AWS Lambda instrumentation for Node.js.
Quick Install
To install this instrumentation library run:
npm install @opentelemetry/instrumentation-aws-lambda
OpenTelemetry aws-sdk Instrumentation
by Aspecto Authors
aws-sdk instrumentation for Node.js.
Quick Install
To install this instrumentation library run:
npm install @opentelemetry/instrumentation-aws-sdk
Azure SDK Instrumentation
Instrumentation for Azure SDK for JavaScript (Track 2 libraries).
Quick Install
To install this instrumentation library run:
npm install @azure/opentelemetry-instrumentation-azure-sdk
BullMQ Instrumentation
by Jennifer Moore
Auto instrumentation for the BullMQ message system
Quick Install
To install this instrumentation library run:
npm install @jenniferplusplus/opentelemetry-instrumentation-bullmq
OpenTelemetry Instrumentation for bunyan
Instrumentation library for Bunyan.
Quick Install
To install this instrumentation library run:
npm install @opentelemetry/instrumentation-bunyan
OpenTelemetry Instrumentation for cassandra-driver
Instrumentation library for Cassandra driver.
Quick Install
To install this instrumentation library run:
npm install @opentelemetry/instrumentation-cassandra-driver
Connect Instrumentation
Connect instrumentation for Node.js.
Quick Install
To install this instrumentation library run:
npm install @opentelemetry/instrumentation-connect
OpenTelemetry Cucumber Instrumentation for Node.js
This module provides automatic instrumentation for the @cucumber/cucumber bundle.
Quick Install
To install this instrumentation library run:
npm install @opentelemetry/instrumentation-cucumber
OpenTelemetry instrumentation for dataloader
This module provides an instrumentation library for the injection of trace context to dataloader
Quick Install
To install this instrumentation library run:
npm install @opentelemetry/instrumentation-dataloader
DNS Instrumentation
DNS instrumentation for Node.js.
Quick Install
To install this instrumentation library run:
npm install @opentelemetry/instrumentation-dns
Document Load Instrumentation
Document Load instrumentation for Browser.
Quick Install
To install this instrumentation library run:
npm install @opentelemetry/instrumentation-document-load
OpenTelemetry Elasticsearch Instrumentation
by Aspecto Authors
Elasticsearch instrumentation for Node.js.
Express Instrumentation
Express instrumentation for Node.js.
Quick Install
To install this instrumentation library run:
npm install @opentelemetry/instrumentation-express
Fastify OpenTelemetry
OpenTelemetry fastify automatic instrumentation library
Quick Install
To install this instrumentation library run:
npm install @opentelemetry/instrumentation-fastify
Fastify Instrumentation Library
by Fastify
Fastify OpenTelemetry auto-instrumentation library.
Quick Install
To install this instrumentation library run:
npm install @fastify/otel
Fetch Instrumentation
Fetch instrumentation for browsers.
Quick Install
To install this instrumentation library run:
npm install @opentelemetry/instrumentation-fetch
OpenTelemetry fs Instrumentation for Node.js
This module provides an instrumentation library for fs.
Quick Install
To install this instrumentation library run:
npm install @opentelemetry/instrumentation-fs
OpenTelemetry Generic Pool Instrumentation for Node.js
generic-pool instrumentation for Node.js.
Quick Install
To install this instrumentation library run:
npm install @opentelemetry/instrumentation-generic-pool
GraphQL Instrumentation
GraphQL instrumentation for Node.js.
Quick Install
To install this instrumentation library run:
npm install @opentelemetry/instrumentation-graphql
gRPC Instrumentation
gRPC and gRPC.js instrumentation for Node.js.
Quick Install
To install this instrumentation library run:
npm install @opentelemetry/instrumentation-grpc
Hapi Instrumentation
Hapi instrumentation for Node.js.
Quick Install
To install this instrumentation library run:
npm install @opentelemetry/instrumentation-hapi
HTTP Instrumentation
HTTP and HTTPS instrumentation for Node.js.
Quick Install
To install this instrumentation library run:
npm install @opentelemetry/instrumentation-http
ioRedis Instrumentation
ioRedis instrumentation for Node.js.
Quick Install
To install this instrumentation library run:
npm install @opentelemetry/instrumentation-ioredis
OpenTelemetry Instrumentation for knex
Instrumentation library for Knex.
Quick Install
To install this instrumentation library run:
npm install @opentelemetry/instrumentation-knex
Koa Instrumentation
Koa instrumentation for Node.js.
Quick Install
To install this instrumentation library run:
npm install @opentelemetry/instrumentation-koa
LangChain JavaScript Instrumentation
by Arize AI
Instrumentation for tracing the LangChain framework
Quick Install
To install this instrumentation library run:
npm install @arizeai/openinference-instrumentation-langchain
OpenTelemetry Instrumentation Long Task for the Web
Instrumentation library for net module.
Quick Install
To install this instrumentation library run:
npm install @opentelemetry/instrumentation-long-task
OpenTelemetry lru-memorizer Instrumentation for Node.js
This module provides an instrumentation library for the lru-memorizer.
Quick Install
To install this instrumentation library run:
npm install @opentelemetry/instrumentation-lru-memoizer
OpenTelemetry Instrumentation for memcached
Instrumentation library for memcached.
Quick Install
To install this instrumentation library run:
npm install @opentelemetry/instrumentation-memcached
MongoDB Instrumentation
MongoDB instrumentation for Node.js.
Quick Install
To install this instrumentation library run:
npm install @opentelemetry/instrumentation-mongodb
OpenTelemetry Mongoose Instrumentation
Mongoose instrumentation for Node.js.
Quick Install
To install this instrumentation library run:
npm install @opentelemetry/instrumentation-mongoose
MySQL Instrumentation
MySQL instrumentation for Node.js.
Quick Install
To install this instrumentation library run:
npm install @opentelemetry/instrumentation-mysql
OpenTelemetry Instrumentation for MySQL2
MySQL2 instrumentation for Node.js.
Quick Install
To install this instrumentation library run:
npm install @opentelemetry/instrumentation-mysql2
NestJS OpenTelemetry
OpenTelemetry NestJS automatic instrumentation library
Quick Install
To install this instrumentation library run:
npm install @opentelemetry/instrumentation-nestjs-core
OpenTelemetry NestJS Instrumentation for Node.js
This module provides automatic instrumentation for the Nest framework.
Quick Install
To install this instrumentation library run:
npm install @opentelemetry/instrumentation-nestjs-core
OpenTelemetry Instrumentation for net
Instrumentation library for net module.
Quick Install
To install this instrumentation library run:
npm install @opentelemetry/instrumentation-net
OpenAI JavaScript Instrumentation
by Arize AI
Instrumentation for tracing the OpenAI Node.js SDK
Quick Install
To install this instrumentation library run:
npm install @arizeai/openinference-instrumentation-openai
OpenTelemetry Instrumentation for Oracle Database
by Sudarshan Soma (Oracle)
Instrumentation library for Oracle Database.
Quick Install
To install this instrumentation library run:
npm install @opentelemetry/instrumentation-oracledb
PostgreSQL Instrumentation
PostgreSQL instrumentation for Node.js.
Quick Install
To install this instrumentation library run:
npm install @opentelemetry/instrumentation-pg
OpenTelemetry pillarjs/Router Instrumentation for Node.js
This module provides automatic instrumentation for pillarjs/router and allows the user to automatically collect trace data and export them to their backend of choice.
Quick Install
To install this instrumentation library run:
npm install @opentelemetry/instrumentation-restify
OpenTelemetry Instrumentation for pino
Instrumentation library for pino.
Quick Install
To install this instrumentation library run:
npm install @opentelemetry/instrumentation-pino
OpenTelemetry Instrumentation for pg
Instrumentation library for pg.
Quick Install
To install this instrumentation library run:
npm install @opentelemetry/instrumentation-pg
Prisma Tracing Instrumentation
by Prisma
OpenTelemetry compliant tracing instrumentation for the Prisma ORM.
Quick Install
To install this instrumentation library run:
npm install @prisma/instrumentation
React Load Instrumentation
React loading automatic instrumentation
Quick Install
To install this instrumentation library run:
npm install @opentelemetry/plugin-react-load
Redis Instrumentation
Redis instrumentation for Node.js.
Quick Install
To install this instrumentation library run:
npm install @opentelemetry/instrumentation-redis
OpenTelemetry Redis Instrumentation for Node.js
This module provides automatic instrumentation for the redis@^4.0.0 package.
Quick Install
To install this instrumentation library run:
npm install @opentelemetry/instrumentation-redis-4
OpenTelemetry Instrumentation for Remix
by Justin Smith
Remix instrumentation for Node.js.
Quick Install
To install this instrumentation library run:
npm install opentelemetry-instrumentation-remix
OpenTelemetry Instrumentation for restify
Instrumentation library for restify.
Quick Install
To install this instrumentation library run:
npm install @opentelemetry/instrumentation-restify
Router Instrumentation
Router instrumentation for Node.js.
Quick Install
To install this instrumentation library run:
npm install @opentelemetry/instrumentation-router
OpenTelemetry Node.js Runtime Metrics Instrumentation
This module provides automatic metric instrumentation that exposes measurements from the Performance measurement APIs (i.e. perf_hooks).
Quick Install
To install this instrumentation library run:
npm install @opentelemetry/instrumentation-runtime-node
OpenTelemetry socket.io Instrumentation for Node.js
This module provides automatic instrumentation for the socket.io module
Quick Install
To install this instrumentation library run:
npm install @opentelemetry/instrumentation-socket.io
OpenTelemetry Tedious Instrumentation for Node.js
This module provides automatic instrumentation for the tedious module.
Quick Install
To install this instrumentation library run:
npm install @opentelemetry/instrumentation-tedious
OpenTelemetry TypeScript Compiler Instrumentation for Business Logic
by Weiting Liou
A TypeScript transformer that automatically instruments your business logic methods with OpenTelemetry spans at compile time through AST weaving, achieving true “application-level transparency”
Quick Install
To install this instrumentation library run:
npm install @waitingliou/tsc-otel-instrumentation
OpenTelemetry Undici/fetch Instrumentation for Node.js
User Interaction Instrumentation
User Interaction instrumentation for browsers.
Quick Install
To install this instrumentation library run:
npm install @opentelemetry/instrumentation-user-interaction
OpenTelemetry Instrumentation for winston
Instrumentation library for Winston.
Quick Install
To install this instrumentation library run:
npm install @opentelemetry/instrumentation-winston
XMLHttpRequest Instrumentation
XMLHttpRequest instrumentation for browsers.
Quick Install
To install this instrumentation library run:
npm install @opentelemetry/instrumentation-xml-http-request
Apache APISIX Instrumentation
The plugin implements Tracing data collection based on OpenTelemetry native standard, and sends it to OpenTelemetry Collector through HTTP protocol.
OpenTelemetry CakePHP instrumentation library
Please read </docs/instrumentation/php/automatic/> for instructions on how to install and configure the extension and SDK.
Quick Install
To install this instrumentation library run:
composer require open-telemetry/opentelemetry-auto-cakephp
OpenTelemetry CodeIgniter auto-instrumentation
Instrumentation Library for the CodeIgniter Framework
Quick Install
To install this instrumentation library run:
composer require open-telemetry/opentelemetry-auto-codeigniter
OpenTelemetry curl auto-instrumentation
Auto-instrumentation hooks are registered via composer, and client kind spans will automatically be created when calling curl_exec or curl_multi_exec functions. Additionally, distributed tracing is supported by setting the traceparent header.
Quick Install
To install this instrumentation library run:
composer require open-telemetry/opentelemetry-auto-curl
OpenTelemetry ext-amqp auto-instrumentation
Instrumentation Library for ext-amqp
Quick Install
To install this instrumentation library run:
composer require open-telemetry/opentelemetry-auto-ext-amqp
OpenTelemetry ext-rdkafka auto-instrumentation
Auto-instrumentation hooks are registered via composer. There will be a new span created for each message that is consumed. The goal of this instrumentation is to allow distributed traces to happen across Kafka in PHP. This means that the following should happen
Quick Install
To install this instrumentation library run:
composer require open-telemetry/opentelemetry-auto-ext-rdkafka
OpenTelemetry Guzzle auto-instrumentation
Instrumentation Library for Guzzle
Quick Install
To install this instrumentation library run:
composer require open-telemetry/opentelemetry-auto-guzzle
OpenTelemetry HTTPlug async auto-instrumentation
Instrumentation Library for PHP HTTP Async Client
Quick Install
To install this instrumentation library run:
composer require open-telemetry/opentelemetry-auto-http-async
OpenTelemetry IO auto-instrumentation
Instrumentation Library for PHP IO
Quick Install
To install this instrumentation library run:
composer require open-telemetry/opentelemetry-auto-io
OpenTelemetry Laravel auto-instrumentation
Instrumentation Library for Laravel
Quick Install
To install this instrumentation library run:
composer require open-telemetry/opentelemetry-auto-laravel
OpenTelemetry MongoDB auto-instrumentation
Auto-instrumentation hooks are registered via composer, and spans will automatically be created for all MongoDB operations.
Quick Install
To install this instrumentation library run:
composer require open-telemetry/opentelemetry-auto-mongodb
OpenTelemetry openai-php/client auto-instrumentation
This package provides auto-instrumentation for openai-php/client to help you understand the interactions with OpenAI compatible services.
Quick Install
To install this instrumentation library run:
composer require open-telemetry/opentelemetry-auto-openai-php
OpenTelemetry PDO (PHP DataObjects) auto-instrumentation
Instrumentation Library for PDO
Quick Install
To install this instrumentation library run:
composer require open-telemetry/opentelemetry-auto-pdo
OpenTelemetry PSR-14 auto-instrumentation
Quick Install
To install this instrumentation library run:
composer require open-telemetry/opentelemetry-auto-psr14
PSR-15 Middleware Instrumentation
Instrumentation Library for PSR-15 middleware
Quick Install
To install this instrumentation library run:
composer require open-telemetry/opentelemetry-auto-psr15
OpenTelemetry PSR-16 auto-instrumentation
Auto-instrumentation hooks are registered via composer, and spans will automatically be created for each PSR-16 cache operation.
Quick Install
To install this instrumentation library run:
composer require open-telemetry/opentelemetry-auto-psr16
PSR-18 HTTP Clients Instrumentation
Instrumentation Library for PSR-18 HTTP clients
Quick Install
To install this instrumentation library run:
composer require open-telemetry/opentelemetry-auto-psr18
OpenTelemetry PSR-3 auto-instrumentation
Auto-instrumentation hooks are registered via composer, and automatically inject trace ID and span ID into log message context of any PSR-3 logger.
Quick Install
To install this instrumentation library run:
composer require open-telemetry/opentelemetry-auto-psr3
OpenTelemetry PSR-6 instrumentation library
Please read </docs/instrumentation/php/automatic/> for instructions on how to install and configure the extension and SDK.
Quick Install
To install this instrumentation library run:
composer require open-telemetry/opentelemetry-auto-psr6
Slim Framework
Instrumentation Library for the Slim Framework
Quick Install
To install this instrumentation library run:
composer require open-telemetry/opentelemetry-auto-slim
OpenTelemetry Symfony auto-instrumentation
Instrumentation Library for the Symfony Framework
Quick Install
To install this instrumentation library run:
composer require open-telemetry/opentelemetry-auto-symfony
OpenTelemetry Twig auto-instrumentation
Instrumentation Library for Twig
Quick Install
To install this instrumentation library run:
composer require cmelius/opentelemetry-auto-twig
OpenTelemetry WordPress auto-instrumentation
Instrumentation Library for WordPress
Quick Install
To install this instrumentation library run:
composer require open-telemetry/opentelemetry-auto-wordpress
OpenTelemetry Yii auto-instrumentation
Instrumentation Library for Yii
Quick Install
To install this instrumentation library run:
composer require open-telemetry/opentelemetry-auto-yii
OpenTelemetry aiohttp client Integration
This library allows tracing HTTP requests made by the aiohttp client library.
OpenTelemetry aiohttp server Integration
This library allows tracing HTTP requests made by the aiohttp server library.
OpenTelemetry aiokafka instrumentation
Instrument aiokafka to report instrumentation-kafka produced and consumed messages
AIOPG Middleware Instrumentation
This library provides AIOPG middleware to track requests timing through OpenTelemetry.
Anthropic Instrumentation
by Traceloop
Instrumentation for Anthropic LLMs (prompts logging, tokens, etc.)
ASGI Middleware Instrumentation
This library provides a WSGI middleware that can be used on any ASGI framework (such as Django / Flask) to track requests timing through OpenTelemetry.
asyncpg Instrumentation
This library allows tracing PostgreSQL queries made by the asyncpg library.
AWS Lambda Instrumentation
This library allows tracing invocations of functions on AWS Lambda.
Azure SDK Instrumentation
Instrumentation for Azure SDK for Python (Track 2 libraries).
Boto Instrumentation
This library allows tracing requests made by the Boto library.
OpenTelemetry Boto3 SQS Instrumentation
This library allows tracing requests made by the Boto3 library to the SQS service.
Botocore Instrumentation
This library allows tracing requests made by the Botocore library.
OpenTelemetry Cassandra Instrumentation
Instrumentation for Cassandra (Cassandra-driver and scylla-driver libraries).
Database API integration
The trace integration with Database API for OpenTelemetry.
Django Instrumentation
This library allows tracing requests for Django applications.
Elasticsearch Instrumentation
This library allows tracing elasticsearch made by the elasticsearch library.
Elasticsearch Python Client
You can use OpenTelemetry to monitor the performance and behavior of your Elasticsearch requests through the Python Client.
OpenTelemetry Falcon Tracing
This library builds on the OpenTelemetry WSGI middleware to track web requests in Falcon applications.
FastAPI Middleware Instrumentation
This library provides FastAPI middleware to track requests timing through OpenTelemetry.
Flask Instrumentation
This library builds on the OpenTelemetry WSGI middleware to track web requests in Flask applications.
OpenTelemetry Metrics for gRPC
by gRPC Authors
gRPC provides support for an OpenTelemetry plugin that provides metrics
OpenTelemetry HTTPX Instrumentation
This library allows tracing HTTP requests made by the HTTPX library.
MistralAI Instrumentation
by Traceloop
Instrumentation for Mistral AI LLMs (prompts logging, tokens, etc.)
MySQL Instrumentation
Instrumentation with MySQL that supports the mysql-connector library.
Psycopg Instrumentation
This library provides tracing for PostgreSQL via psycopg2.
Redis Instrumentation
This library allows tracing requests made by the Redis library.
Replicate Instrumentation
by Traceloop
Instrumentation for Replicate LLMs (prompts logging, tokens, etc.)
Requests Instrumentation
This library allows tracing HTTP requests made by the requests library.
SQLAlchemy Instrumentation
This library allows tracing requests made by the SQLAlchemy library.
Starlette Instrumentation
This library provides automatic and manual instrumentation of Starlette web frameworks, instrumenting HTTP requests served by applications utilizing the framework.
OpenTelemetry threading Instrumentation
This library provides instrumentation for the threading module to ensure that
Tornado Middleware Instrumentation
This library provides Tornado middleware to track requests timing through OpenTelemetry.
OpenTelemetry Tortoise ORM Instrumentation
This library allows tracing queries made by tortoise ORM backends, MySQL, PostgreSQL and SQLite.
OpenTelemetry urllib3 Instrumentation
This library allows tracing HTTP requests made by the urllib3 library.
VertexAI Instrumentation
by Traceloop
Instrumentation for VertexAI LLMs (prompts logging, tokens, etc.)
IBM Watsonx Instrumentation
by Traceloop
Instrumentation for IBM Watsonx LLMs (prompts logging, tokens, etc.)
WSGI Middleware Instrumentation
This library provides a WSGI middleware that can be used on any WSGI framework (such as Django / Flask) to track requests timing through OpenTelemetry.
ActionPack Instrumentation
ActionPack instrumentation for Ruby.
Quick Install
To install this instrumentation library run:
gem install opentelemetry-instrumentation-action_pack
ActionView Instrumentation
ActionView instrumentation for Ruby.
Quick Install
To install this instrumentation library run:
gem install opentelemetry-instrumentation-action_view
OpenTelemetry ActionMailer Instrumentation
The ActionMailer instrumentation is a community-maintained instrumentation for the ActionMailer portion of the [Ruby on Rails][rails-home] web-application framework.
Quick Install
To install this instrumentation library run:
gem install opentelemetry-instrumentation-action_mailer
ActiveJob Instrumentation
ActiveJob instrumentation for Ruby.
Quick Install
To install this instrumentation library run:
gem install opentelemetry-instrumentation-active_job
Active Model Serializers Instrumentation
Active Model Serializers instrumentation for Ruby.
Quick Install
To install this instrumentation library run:
gem install opentelemetry-instrumentation-active_model_serializers
ActiveRecord Instrumentation
ActiveRecord instrumentation for Ruby.
Quick Install
To install this instrumentation library run:
gem install opentelemetry-instrumentation-active_record
ActiveSupport Instrumentation
ActiveSupport instrumentation for Ruby.
Quick Install
To install this instrumentation library run:
gem install opentelemetry-instrumentation-active_support
All-in-one Instrumentation
All-in-one instrumentation for Ruby.
Quick Install
To install this instrumentation library run:
gem install opentelemetry-instrumentation-all
OpenTelemetry aws-sdk Instrumentation
aws-sdk instrumentation for Ruby.
Quick Install
To install this instrumentation library run:
gem install opentelemetry-instrumentation-aws_sdk
OpenTelemetry AWS-Lambda Instrumentation
The OpenTelemetry aws-lambda gem is a community-maintained instrumentation for AWS Lambda functions.
Quick Install
To install this instrumentation library run:
gem install opentelemetry-instrumentation-aws_lambda
OpenTelemetry Instrumentation Base
The opentelemetry-instrumentation-base gem contains the instrumentation base class, and the instrumentation registry.
Quick Install
To install this instrumentation library run:
gem install opentelemetry-instrumentation-base
Bunny Instrumentation
Bunny instrumentation for Ruby.
Quick Install
To install this instrumentation library run:
gem install opentelemetry-instrumentation-bunny
ConcurrentRuby Instrumentation
ConcurrentRuby instrumentation for Ruby.
Quick Install
To install this instrumentation library run:
gem install opentelemetry-instrumentation-concurrent_ruby
Dalli Instrumentation
Dalli instrumentation for Ruby.
Quick Install
To install this instrumentation library run:
gem install opentelemetry-instrumentation-dalli
Dalli
by Peter M. Goldstein , Mike Perham
Dalli is a high performance pure Ruby client for accessing memcached servers. Native instrumentation is available in Dalli v4.2.0+
Delayed Job Instrumentation
Delayed Job instrumentation for Ruby.
Quick Install
To install this instrumentation library run:
gem install opentelemetry-instrumentation-delayed_job
Elasticsearch Ruby Client
You can use OpenTelemetry to monitor the performance and behavior of your Elasticsearch requests through the Ruby Client.
Quick Install
To install this instrumentation library run:
gem install elasticsearch
Ethon Instrumentation
Ethon instrumentation for Ruby.
Quick Install
To install this instrumentation library run:
gem install opentelemetry-instrumentation-ethon
Excon Instrumentation
Excon instrumentation for Ruby.
Quick Install
To install this instrumentation library run:
gem install opentelemetry-instrumentation-excon
Faraday Instrumentation
Faraday instrumentation for Ruby.
Quick Install
To install this instrumentation library run:
gem install opentelemetry-instrumentation-faraday
OpenTelemetry Grape Instrumentation
The Grape instrumentation is a community-maintained instrumentation for Grape, a REST-like API framework for Ruby.
Quick Install
To install this instrumentation library run:
gem install opentelemetry-instrumentation-grape
GraphQL Instrumentation
GraphQL instrumentation for Ruby.
Quick Install
To install this instrumentation library run:
gem install opentelemetry-instrumentation-graphql
OpenTelemetry gruf Instrumentation
Instrumentation for gruf (gRPC Ruby Framework).
Quick Install
To install this instrumentation library run:
gem install opentelemetry-instrumentation-gruf
HTTP Instrumentation
HTTP instrumentation for Ruby.
Quick Install
To install this instrumentation library run:
gem install opentelemetry-instrumentation-http
HttpClient Instrumentation
HttpClient instrumentation for Ruby.
Quick Install
To install this instrumentation library run:
gem install opentelemetry-instrumentation-http_client
OpenTelemetry HTTPX Instrumentation
The HTTPX instrumentation is a community-maintained instrumentation for the HTTPX gem.
Quick Install
To install this instrumentation library run:
gem install opentelemetry-instrumentation-httpx
Koala Instrumentation
Koala instrumentation for Ruby.
Quick Install
To install this instrumentation library run:
gem install opentelemetry-instrumentation-koala
LMDB Instrumentation
LMDB instrumentation for Ruby.
Quick Install
To install this instrumentation library run:
gem install opentelemetry-instrumentation-lmdb
Mongo Instrumentation
Mongo instrumentation for Ruby.
Quick Install
To install this instrumentation library run:
gem install opentelemetry-instrumentation-mongo
Mysql2 Instrumentation
Mysql2 instrumentation for Ruby.
Quick Install
To install this instrumentation library run:
gem install opentelemetry-instrumentation-mysql2
Net::HTTP Instrumentation
Net::HTTP instrumentation for Ruby.
Quick Install
To install this instrumentation library run:
gem install opentelemetry-instrumentation-net_http
PG Instrumentation
PG instrumentation for Ruby.
Quick Install
To install this instrumentation library run:
gem install opentelemetry-instrumentation-pg
Que Instrumentation
Que instrumentation for Ruby.
Quick Install
To install this instrumentation library run:
gem install opentelemetry-instrumentation-que
OpenTelemetry Racecar Instrumentation
The Racecar instrumentation is a community-maintained instrumentation for Racecar, a client library for Apache Kafka.
Quick Install
To install this instrumentation library run:
gem install opentelemetry-instrumentation-racecar
Rack Instrumentation
Rack instrumentation for Ruby.
Quick Install
To install this instrumentation library run:
gem install opentelemetry-instrumentation-rack
Rails Instrumentation
Rails instrumentation for Ruby.
Quick Install
To install this instrumentation library run:
gem install opentelemetry-instrumentation-rails
OpenTelemetry Rake Instrumentation
The Rake instrumentation is a community-maintained instrumentation for the Rake task invocation.
Quick Install
To install this instrumentation library run:
gem install opentelemetry-instrumentation-rake
OpenTelemetry rdkafka Instrumentation
The rdkafka instrumentation is a community-maintained instrumentation for rdkafka, a client library for Apache Kafka.
Quick Install
To install this instrumentation library run:
gem install opentelemetry-instrumentation-rdkafka
Redis Instrumentation
Redis instrumentation for Ruby.
Quick Install
To install this instrumentation library run:
gem install opentelemetry-instrumentation-redis
Resque Instrumentation
Resque instrumentation for Ruby.
Quick Install
To install this instrumentation library run:
gem install opentelemetry-instrumentation-resque
REST Client Instrumentation
REST Client instrumentation for Ruby.
Quick Install
To install this instrumentation library run:
gem install opentelemetry-instrumentation-restclient
RSpec Instrumentation
RSpec instrumentation for Ruby.
Quick Install
To install this instrumentation library run:
gem install opentelemetry-instrumentation-rspec
RubyKafka Instrumentation
RubyKafka instrumentation for Ruby.
Quick Install
To install this instrumentation library run:
gem install opentelemetry-instrumentation-ruby_kafka
RubyLLM Instrumentation
new
by thoughtbot
RubyLLM instrumentation for Ruby.
Quick Install
To install this instrumentation library run:
gem install opentelemetry-instrumentation-ruby_llm
Sidekiq Instrumentation
Sidekiq instrumentation for Ruby.
Quick Install
To install this instrumentation library run:
gem install opentelemetry-instrumentation-sidekiq
Sinatra Instrumentation
Sinatra instrumentation for Ruby.
Quick Install
To install this instrumentation library run:
gem install opentelemetry-instrumentation-sinatra
Trilogy Instrumentation
Trilogy instrumentation for Ruby.
Quick Install
To install this instrumentation library run:
gem install opentelemetry-instrumentation-trilogy
Actix Web Instrumentation
OpenTelemetry integration for Actix Web.
Quick Install
To install this instrumentation library run:
cargo add actix-web-opentelemetry
axum Instrumentation
Middlewares to integrate axum + tracing + opentelemetry.
Quick Install
To install this instrumentation library run:
cargo add axum-tracing-opentelemetry
Tide Instrumentation
OpenTelemetry integration for the Tide web framework.
Quick Install
To install this instrumentation library run:
cargo add opentelemetry-tide
Tracing Instrumentation
Utilities for adding OpenTelemetry interoperability to tracing.
Quick Install
To install this instrumentation library run:
cargo add tracing-opentelemetry
Trillium Instrumentation
OpenTelemetry integration for the Trillium web framework.
Quick Install
To install this instrumentation library run:
cargo add trillium-opentelemetry
URLSession Instrumentation
This library provides a URLSession instrumentation to track requests through OpenTelemetry.
logrus log bridge
Package otellogrus provides an OpenTelemetry log bridge for github.com/sirupsen/logrus.
slog log bridge
Package otelslog provides an OpenTelemetry log bridge for log/slog.
zap log bridge
Package otelzap provides an OpenTelemetry log bridge for go.uber.org/zap.
clj-otel - Idiomatic Clojure API for OpenTelemetry
An idiomatic Clojure API for adding telemetry to your libraries and applications using OpenTelemetry.
Java Instrumentation
Both auto-instrumentation and (manual) instrumentation libraries for Java.
JavaScript
The OpenTelemetry API and SDK for JavaScript (Browser and Node)
Kubernetes Operator
A Kubernetes Operator for the OpenTelemetry Collector.
OpenTelemetry exporters and instrumentation for OCaml
by Imandra
OCaml instrumentation primitives (scopes, metrics, logs, etc.), along with several exporters to talk to signal collectors
OddDotNet: Test Harness for OpenTelemetry
by Tyler Kenna
OddDotNet is a Test Harness for OpenTelemetry that works for any language, built in .NET. It is a container image that accepts OpenTelemetry signals over gRPC, and it includes a query language for verifying and validating those signals. OddDotNet enables automated Observability Driven Development, hence where it gets its name.
PHP Automatic Instrumentation
Extension for OpenTelemetry, to enable auto-instrumentation. It is based on zend_observer and requires PHP8+
Rust
The OpenTelemetry API for Rust.
Quick Install
To install this core run:
Rust SDK
The OpenTelemetry SDK for Rust.
Quick Install
To install this core run:
cargo add opentelemetry_sdk
otel4s
by Ross A. Baker, Zach McCoy, Maksym Ochenashko
An OpenTelemetry implementation for Scala, based on Cats-Effect
OpenTelemetry for shell scripts and GitHub actions
An unofficial implementation of OpenTelemetry (traces, metrics and logs) for shell scripts (sh, dash, bash, …) and for GitHub Actions.
AWS Resource Detectors
AWS resource detectors for go.
Resource detector
Component
GCP Resource detector
The GCP resource detector for go.
Resource detector
Component
OpenTelemetry Contributed Resource Detectors
Various ResourceProvider implementations contributed to OpenTelemetry.
Resource detector
Component
OpenTelemetry Resource Detector for Alibaba Cloud
Resource detector for Alibaba Cloud
Quick Install
To install this resource-detector run:
npm install @opentelemetry/resource-detector-alibaba-cloud
Resource detector
Component
OpenTelemetry Resource Detector for AWS
Resource detector for Amazon Web Services.
Quick Install
To install this resource-detector run:
npm install @opentelemetry/resource-detector-aws
Resource detector
Component
OpenTelemetry Resource Detector for Azure
Resource detector for Azure
Quick Install
To install this resource-detector run:
npm install @opentelemetry/resource-detector-azure
Resource detector
Component
OpenTelemetry Resource Detector for Container
Resource detector for container ID. Compatible with OpenTelemetry JS API and SDK 1.0+.
Quick Install
To install this resource-detector run:
npm install @opentelemetry/resource-detector-container
Resource detector
Component
OpenTelemetry Resource Detector for GCP
Resource detector for Google Cloud Platform.
Quick Install
To install this resource-detector run:
npm install @opentelemetry/resource-detector-gcp
Resource detector
Component
OpenTelemetry Resource Detector for GitHub Actions
Detects GITHUB_* environment variables specified and adds as attributes on a resource.
Quick Install
To install this resource-detector run:
npm install @opentelemetry/resource-detector-github
Resource detector
Component
OpenTelemetry Resource Detector for Instana
This resource detector will detect the Instana agent to register the OpenTelemetry as a Node.js process
Quick Install
To install this resource-detector run:
npm install @opentelemetry/resource-detector-instana
Resource detector
Component
AWS SDK Extension
This library provides components to configure OpenTelemetry Python to generate traces which are compatible with AWS X-Ray.
NautilusTelemetry
by Ladd Van Tol,
NautilusTelemetry is an iOS-oriented Swift package to collect OpenTelemetry data and submit it in OTLP-JSON format to an OpenTelemetry Collector instance. gRPC is not currently supported in order to keep the package size as small as possible. Not all features of OpenTelemetry are supported, and this package should be considered experimental.
flow - tracing flow metrics
by MrAlias
An OpenTelemetry-Go SpanProcessor reporting tracing flow as Prometheus metrics.
Ansible role for OpenTelemetry Collector
by Ishan Jain , Grafana Labs
Ansible role by Grafana to deploy and manage OpenTelemetry Collector across multiple machines
OpenTelemetry Browser Extension Autoinjection
This browser extension allows you to inject OpenTelemetry instrumentation in any web page. It uses the Web SDK and can export data to Zipkin or an OpenTelemetry Collector.
Browser Extension for OpenTelemetry
A highly-configurable browser extension that automatically instruments webpages to emit OpenTelemetry data (while avoiding content-security policy issues!). Very similar to the archived “OpenTelemetry Browser Extension Autoinjection”, but with a few more features and a slightly different approach to content-script injection.
Standalone .NET Aspire dashboard
by Microsoft
The .NET Aspire Dashboard is a browser-based app to view run-time information about your distributed application.
Purview Telemetry Source Generator
Generates ActivitySource, ILogger, and Metrics based telemetry from methods you define on an interface.
This approach allows for:
- Faster iteration cycles - simply create the method on your interface and the implementation will be automatically generated
- Easy mocking/ substitution for testing - a full sample project, including tests can be found here
- Built-in dependency injection helper generation
Quick Install
To install this utilities run:
dotnet add package Purview.Telemetry.SourceGenerator
4.0.0-prerelease.3
Version
.NET Integration for Sentry (C#, F#)
by Sentry authors
The Sentry .NET integration for OpenTelemetry provides a processor and propagator to send data to Sentry and associate traces spans with Sentry errors. It also includes experimental support to forward OpenTelemetry metrics to Sentry.
tails
Tails is a small webserver written in Elixir that listens on a socket and streams live messages from a collector.
docker-otel-lgtm
by Gregor Zeitlinger , Fabian Stäber
docker-otel-lgtm is an OpenTelemetry backend in a Docker image.
motel
new
motel generates synthetic OpenTelemetry signals (traces, metrics, and logs) from a YAML topology definition. Describe your distributed system architecture and motel produces faithful telemetry without requiring live services. Import real traces to reverse-engineer topologies, simulate failures and latency spikes with time-windowed scenarios, and choose from traffic patterns.
OpenTelemetry Acceptance Tests (OATs)
by Gregor Zeitlinger , Matthew Hensley , Nikola Grcevski
OATs is a testing suite for OpenTelemetry applications. Tests are written in YAML and validate traces with TraceQL, logs with LogQL, and metrics with PromQL.
otel-desktop-viewer
by CtrlSpice
otel-desktop-viewer is a CLI tool for receiving OpenTelemetry traces while working on your local machine that helps you visualize and explore your trace data without needing to send it on to a telemetry vendor.
OpenTelemetry context propagation for Datadog
by Tony Li
This library provides support for propagating trace context in the Datadog X-Datadog-* format.
Apache Druid extension for OTLP
by mishmash io
This extension allows Apache Druid to ingest OpenTelemetry signals. An example setup would be to use the Kafka Exporter to publish OTLP data into Kafka topics, and then setup Druid ingestion jobs, using this extension, to populate tables.
Java Integration for Sentry
by Sentry authors
The Sentry OpenTelemetry Java integration provides a processor and propagator to send data to Sentry and to associate traces/spans to Sentry errors. For configuration details, see OpenTelemetry Support.
OpenTelemetry Esbuild Plugin
by Drew Corlin
Esbuild plugin which bundles OpenTelemetry node core and contrib instrumentations into your code
OpenTelemetry Rollup Plugin
by Drew Corlin
Rollup plugin which bundles OpenTelemetry node core and contrib instrumentations into your code
OpenTelemetry Webpack Plugin
by Drew Corlin
Webpack plugin which bundles OpenTelemetry node core and contrib instrumentations into your code
OddDotNet Client for .NET
by Tyler Kenna
OddDotNet is an Test Harness for OpenTelemetry that works for any language, built in .NET. It is a container image that accepts OpenTelemetry signals over gRPC, and it includes a query language for verifying and validating those signals. While it’s possible to generate your own client using the proto files, it is often more convenient to use a pre-compiled package installed from NuGet. This client library for .NET also includes the opentelemetry-proto clients to allow for manually generating and sending signals, and lastly it includes a query builder to ease the process of building queries using the OddQueryLanguage (OQL). The proto files that this project depends on can be found at https://github.com/OddDotNet/OddDotProto.
Quick Install
To install this utilities run:
dotnet add package OddDotNet.Client
Oracle Database Metrics Exporter
by Oracle
OpenTelemetry metrics collection for your Oracle Database instances
OpenTelemetry Collector Release Notes Comparator
by wbollock
Website to help operators read release notes and compare across OpenTelemetry Collector versions.
OTelBin
by Dash0
SaaS editor for OpenTelemetry Collector configurations with visualization, validation and sharing support
OTTL Playground
Powerful and user-friendly tool designed to allow users to experiment with OTTL effortlessly.
OpenTelemetry B3 context propagation
This library provides support for propagating trace context in the B3 format.
Google Cloud Tools
by Google
This library provides support for propagating trace context in the Google Cloud X-Cloud-Trace-Context format.
Google Cloud Tools
by Google
This library provides support for detecting GCP resources like GCE, GKE, etc.
Python Integration for Sentry
by Sentry authors
The Sentry OpenTelemetry Python integration provides a processor and propagator to send data to Sentry and to associate traces/spans to Sentry errors. For configuration details, see OpenTelemetry Support.
RSpec matchers
The RSpec matchers tool provides a set of matchers to make it easier to write unit tests checking the presence of telemetry data.
Quick Install
To install this utilities run:
Ruby Integration for Sentry
by Sentry authors
The Sentry OpenTelemetry Ruby integration provides a processor and propagator to send data to Sentry and to associate traces/spans to Sentry errors. For configuration details, see OpenTelemetry Support.
Quick Install
To install this utilities run:
gem install sentry-opentelemetry
AWS Utilities
Utilities related to AWS including XRay Propagator and IDGenerator.
Quick Install
To install this utilities run:
cargo add opentelemetry-aws
OpenTelemetry Jaeger context propagation
This library provides support for propagating trace context in the Jaeger format.
Quick Install
To install this utilities run:
cargo add opentelemetry-jaeger-propagator
otelify.sh
by Cisco Open
A shell script that allows you to instrument almost any application without the need to touch the application’s code. It utilizes different zero-code instrumentation solutions provided by the OpenTelemetry project.