インテグレーション

OpenTelemetry をファーストパーティでサポートするライブラリ、サービス、アプリケーション。

OpenTelemetry のミッションは、高品質でポータブルなテレメトリーをユビキタスにすることで、効果的なオブザーバビリティを実現することです。 つまり、開発するソフトウェアにオブザーバビリティが組み込まれているべきです。

ゼロコード計装ソリューション計装ライブラリを使った外部からの計装は、アプリケーションをオブザーバブルにする便利な方法です。 しかし、最終的にはすべてのアプリケーションが、ネイティブテレメトリーのために OpenTelemetry API と SDK を直接統合するか、そのソフトウェアのエコシステムに適合するファーストパーティプラグインを提供するべきだと私たちは考えています。

このページには、ネイティブ計装またはファーストパーティプラグインを提供するライブラリ、サービス、アプリケーションのサンプルが掲載されています。

ライブラリ

OpenTelemetry によるネイティブライブラリ計装は、ユーザーにとってより優れたオブザーバビリティと開発者体験を提供し、ライブラリがフックを公開してドキュメント化する必要をなくします。 以下は、OpenTelemetry API を使用してすぐに利用可能なオブザーバビリティを提供するライブラリのリストです。

Name1OSSComponentLearn more
.NET HttpClientYes.NETlearn.microsoft.com/dotnet/core/diagnostics/built-in-metrics-system-net
ASP.NET CoreYes.NETlearn.microsoft.com/aspnet/core/log-mon/metrics/metrics
Azure SDK InstrumentationYes.NETgithub.com/Azure/azure-sdk-for-net/blob/main/sdk/core/Azure.Core/samples/Diagnostics.md#opentelemetry-configuration
dalliYesRubygithub.com/petergoldstein/dalli/blob/main/README.md
elasticsearchYesRubywww.elastic.co/guide/en/elasticsearch/client/ruby-api/current/opentelemetry.html
Elasticsearch Java API ClientYesJavawww.elastic.co/docs/reference/elasticsearch/clients/java/setup/opentelemetry
Elasticsearch Python ClientYesPythonwww.elastic.co/guide/en/elasticsearch/client/python-api/current/opentelemetry.html
FusionCache .NET caching libraryYes.NETgithub.com/ZiggyCreatures/FusionCache/blob/main/docs/OpenTelemetry.md
Instrumentation for Next.jsYesJavaScriptnextjs.org/docs/app/building-your-application/optimizing/open-telemetry
Instrumentation for SvelteKitYesJavaScriptsvelte.dev/docs/kit/observability
MassTransit .NET clientYes.NETmasstransit.io/documentation/configuration/observability
nservicebus OpenTelemetry IntegrationYes.NETdocs.particular.net/nservicebus/operations/opentelemetry
QuarkusYesJavaquarkus.io/guides/opentelemetry
ThrottlingTrollYes.NETgithub.com/ThrottlingTroll/ThrottlingTroll/wiki#telemetry

アプリケーションとサービス

以下のリストには、ネイティブテレメトリーのために OpenTelemetry API と SDK を直接統合したか、独自の拡張エコシステムに適合するファーストパーティプラグインを提供するライブラリ、サービス、アプリケーションのサンプルが含まれています。

オープンソースプロジェクト(OSS)がリストの先頭にあり、商用プロジェクトがそれに続きます。 CNCF に所属するプロジェクトには、名前の横に CNCF のロゴが付いています。

Name1OSSComponentLearn more
Agentic LedgerYesPythongithub.com/ShekharBhardwaj/AgenticLedger/tree/main/docs/integrations
AISIX AI GatewayYesRustdocs.api7.ai/ai-gateway/observability/exporters
Argo WorkflowsCNCF Graduated ProjectYesGoargo-workflows.readthedocs.io/en/latest/metrics/
BackstageCNCF Incubating ProjectYesJavaScriptbackstage.io/docs/tutorials/setup-opentelemetry
BuildKitYesGodocs.docker.com/build/building/opentelemetry/
buildxYesGodocs.docker.com/build/building/opentelemetry/
Claude CodeYesJavaScriptcode.claude.com/docs/en/monitoring-usage
Cloud FoundryYesCollectorgithub.com/cloudfoundry/cf-deployment/blob/main/operations/experimental/add-otel-collector.yml
containerdCNCF Graduated ProjectYesGogithub.com/containerd/containerd/blob/main/docs/tracing.md
ContourCNCF Incubating ProjectYesGoprojectcontour.io/docs/main/config/tracing/
CortexCNCF Incubating ProjectYesGocortexmetrics.io/docs/guides/tracing/#opentelemetry
CRI-OCNCF Graduated ProjectYesGogithub.com/cri-o/cri-o/blob/main/docs/crio.conf.5.md#criotracing-table
CsvPath FrameworkYesPythonwww.csvpath.org/getting-started/dataops-integrations/getting-started-with-csvpath-+-opentelemetry
DaprCNCF Incubating ProjectYesGodocs.dapr.io/operations/observability/tracing/otel-collector/open-telemetry-collector/
DenoYesJavaScriptdocs.deno.com/runtime/fundamentals/open_telemetry/
Distributed tracing of Checkmk with OpenTelemetryYesPythoncheckmk.com/werk/16565
Emissary IngressCNCF Incubating ProjectYesGoemissary-ingress.dev/docs/3.10/howtos/dist-tracing/
Envoy ProxyCNCF Graduated ProjectYesC++www.envoyproxy.io/docs/envoy/latest/start/sandboxes/opentelemetry
FliptYesGowww.flipt.io/docs/configuration/observability#tracing
Fluent CI EngineYesRustgithub.com/fluentci-io/fluentci-engine#-opentelemetry-tracing
Google Gemini CLIYesJavaScriptgeminicli.com/docs/cli/telemetry/#opentelemetry-integration
HarborCNCF Graduated ProjectYesGogoharbor.io/docs/edge/administration/distributed-tracing/
IstioCNCF Graduated ProjectYesGoistio.io/latest/docs/tasks/observability/distributed-tracing/opentelemetry/
JaegerCNCF Graduated ProjectYesGowww.jaegertracing.io/docs/monitoring/#traces
KEDACNCF Graduated ProjectYesGokeda.sh/docs/latest/integrations/opentelemetry/
KeycloakCNCF Incubating ProjectYesJavawww.keycloak.org/observability/telemetry
kgatewayCNCF Sandbox ProjectYesGokgateway.dev/docs/envoy/latest/observability/otel-stack/
KnativeCNCF Incubating ProjectYesGoknative.dev/docs/eventing/observability/metrics/collecting-metrics/
Kong API GatewayYesdocs.konghq.com/hub/kong-inc/opentelemetry/
KubewardenCNCF Sandbox ProjectYesRustdocs.kubewarden.io/admission-controller/latest/en/howtos/telemetry/10-opentelemetry-qs.html
KumaCNCF Sandbox ProjectYesGokuma.io/docs/2.7.x/guides/otel-metrics/
KyvernoCNCF Incubating ProjectYesGokyverno.io/docs/monitoring/opentelemetry/
MicrocksCNCF Sandbox ProjectYesJavamicrocks.io/documentation/explanations/monitoring/
MLflowYesPythonmlflow.org/docs/latest/llms/tracing/index.html
Open Policy AgentCNCF Graduated ProjectYesGowww.openpolicyagent.org/docs/latest/monitoring/#opentelemetry
OpenFeature flagdCNCF Incubating ProjectYesGoflagd.dev/reference/monitoring/#opentelemetry
OpenFGACNCF Sandbox ProjectYesGoopenfga.dev/docs/getting-started/setup-openfga/configure-openfga#telemetry
Otterize network mapperYesGodocs.otterize.com/reference/network-mapper/helm-chart#opentelemetry-exporter-parameters
Payara PlatformYesJavadocs.payara.fish/community/docs/Technical%20Documentation/MicroProfile/OpenTelemetry%20and%20OpenTracing.html
RoadRunner PHP application serverYesGodocs.roadrunner.dev/docs/logging-and-observability/otel
rustupYesRustrust-lang.github.io/rustup/dev-guide/tracing.html
StrimziCNCF Incubating ProjectYesJavastrimzi.io/docs/operators/latest/deploying#assembly-distributed-tracing-str
ThanosCNCF Incubating ProjectYesGothanos.io/tip/thanos/tracing.md/#opentelemetry-otlp
Traces For Kubernetes System ComponentsCNCF Graduated ProjectYesGokubernetes.io/docs/concepts/cluster-administration/system-traces/
Tracing ClickHouse with OpenTelemetryYesC++clickhouse.com/docs/en/operations/opentelemetry
Traefik ProxyYesGodoc.traefik.io/traefik/observability/tracing/opentelemetry/
Tyk API GatewayYesGotyk.io/docs/product-stack/tyk-gateway/advanced-configurations/distributed-tracing/open-telemetry/open-telemetry-overview/
APIContextNoPythondocs.apimetrics.io/docs/export-with-opentelemetry
Cisco Network Services Orchestrator (NSO)NoPythondeveloper.cisco.com/docs/nso/observability-exporter/
HerokuNoCollectordevcenter.heroku.com/articles/opentelemetry-concepts-and-heroku
Kong MeshNoGodocs.konghq.com/mesh/latest/guides/otel-metrics/
MATLAB Interface to OpenTelemetryNoC++www.mathworks.com/matlabcentral/fileexchange/130979-opentelemetry-matlab
MySQL Enterprise ServerNoC++dev.mysql.com/doc/refman/9.2/en/telemetry-trace.html
ThousandEyes for OpenTelemetryNoCollectordocs.thousandeyes.com/product-documentation/integration-guides/opentelemetry/
Traefik Hub API ManagementNoGodoc.traefik.io/traefik-hub/operations/metrics

インテグレーションの追加

ライブラリ、サービス、またはアプリケーションをリストに掲載するには、レジストリにエントリを追加した PR を提出してください。 エントリには以下を含める必要があります。

  • ライブラリ、サービス、またはアプリケーションのメインページへのリンク
  • OpenTelemetry を使用してオブザーバビリティを有効にする方法を説明するドキュメントへのリンク

integration情報を最新の状態に保つ

integration情報を最新の状態に保つようにしてください。そうしない場合、レジストリまたはエコシステムリストから更新または削除されることがあります。詳細については、レジストリ情報を最新の状態に保つを参照してください。


  1. Listed alphabetically ↩︎ ↩︎