Docs » Splunk Observability Cloud でサポートされているインテグレーション » バックエンドアプリケーションをインストルメンテーションして、スパンを Splunk APM に送信する » Splunk Observability Cloud (OpenTelemetry) 用に Ruby アプリケーションをインストルメンテーションする » Splunk Observability Cloud に Ruby アプリケーションをインストルメンテーションする » Splunk Distribution of OpenTelemetry Ruby について

Splunk Distribution of OpenTelemetry Ruby について 🔗

Splunk Distribution of OpenTelemetry Ruby は、OpenTelemetry Instrumentation for Ruby のラッパーです。OpenTelemetry Instrumentation for Ruby はオープンソースの Ruby エージェントで、サポートされているライブラリに動的にパッチを適用してテレメトリデータをキャプチャします。

このエージェントを使えば、Ruby 2.6以上で書かれたアプリケーションを自動的にインストルメンテーションすることができます。OpenTelemetry Ruby の互換性と要件 を参照してください。

Splunk Distribution of OpenTelemetry Ruby の特徴 🔗

OpenTelemetry Instrumentation for Ruby のすべての機能(バンドルされたエクスポーターやプロパゲータなど)に加えて、エージェントは追加のカスタム機能を提供します:

Splunk Distribution of OpenTelemetry Rubyのエージェントは Splunk によってサポートされ、頻繁に更新され、バグフィックスや新機能がアップストリームの OTel リポジトリに統合される前に提供されます。Upstream in the Splexicon を参照してください。

注意

アップストリームの OpenTelemetry インストルメンテーションや SDK ではなく、Splunk Distribution of OpenTelemetry Ruby を使用してください。Splunk は、Splunk Distribution of OpenTelemetry Ruby の一部として、アップストリームの OTel コンポーネントのみをサポートしています。

Splunk Distribution of OpenTelemetry Ruby のデフォルト 🔗

Splunk Distribution of OpenTelemetry Ruby では、コンテキストプロパゲーション、エクスポーター、トレース設定のデフォルト設定が以下のようになっています:

  • W3C tracecontext と W3C baggage context propagation はデフォルトで有効になっています。B3 伝播も設定できます。プロパゲータの構成 を参照してください。

  • OTLP gRPC エクスポーターはデフォルトで、スパンをローカルの Splunk OpenTelemetry Collector に送信するように設定されています。

  • 完全忠実なトレースをサポートするために、トレース設定のデフォルトは無制限です。トレース設定 を参照してください。

旧バージョンのサポート 🔗

Splunk は、このディストリビューションを使用するすべてのお客様をサポートすることをお約束します。Splunk OpenTelemetry ディストリビューションのすべてのメジャーバージョンには、次のメジャーリリースから 1 年間、重要なパッチが提供されます。Splunk は次のメジャーリリースを導入した後、メジャーリリースでの機能開発を停止します。

貢献する方法 🔗

Splunk Distribution of OpenTelemetry Ruby はオープンソースソフトウェアです。GitHub でプルリクエストを作成することで、改良に貢献することができます。詳しくは、GitHub の 貢献ガイドライン を参照してください。

このページは 2024年03月12日 に最終更新されました。