ページ内ナビ
概要
OpenTelemetry Rubyは、Rubyコードからトレースやメトリクスを生成するAPIとSDKです。計測する処理と送信方法を分け、まずコンソールで内容を確認してから収集基盤へ接続できます。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
主な特徴
向いている用途
導入前の確認
参考にした公式資料
- [1]OpenTelemetry Ruby README at opentelemetry-sdk/v1.13.1(2026-10-05)
- [2]SDK gemspec at v1.13.1(2026-10-05)
- [3]ConsoleSpanExporter at v1.13.1(2026-10-05)
- [4]Ruby LICENSE at the fixed tag(2026-10-05)
編集部からの補足
最初にcheckoutスパンとcart.items属性をコンソールで確認し、必要な業務区間だけを選んでから本番の送信先を設定してください。
3ステップで試す
- 1
固定版SDKをローカルへ入れる
Ruby 3.3以上とRubyGemsを用意し、空の作業ディレクトリへSDK v1.13.1を入れます。gem取得にはネットワーク接続が必要です。
mkdir otel-ruby-demo && cd otel-ruby-demo && GEM_HOME="$PWD/vendor/gems" GEM_PATH="$PWD/vendor/gems" gem install --no-document opentelemetry-sdk -v 1.13.1 - 2
checkoutスパンを作る
固定版で確認したTracerProvider、SimpleSpanProcessor、ConsoleSpanExporterを使い、checkout処理にcart.items属性を付ける短いRubyファイルを作ります。
cat > trace_demo.rb <<'RUBY' require 'opentelemetry/sdk' provider = OpenTelemetry::SDK::Trace::TracerProvider.new exporter = OpenTelemetry::SDK::Trace::Export::ConsoleSpanExporter.new provider.add_span_processor(OpenTelemetry::SDK::Trace::Export::SimpleSpanProcessor.new(exporter)) tracer = provider.tracer(name: 'oss-tanbou-demo') tracer.in_span('checkout') { |span| span.set_attribute('cart.items', 2) } provider.shutdown RUBY - 3
コンソール出力を検証する
スクリプトを実行して出力をruby-span.txtへ保存し、checkoutという処理名とcart.items属性が両方含まれることを確認します。
(set -o pipefail; GEM_HOME="$PWD/vendor/gems" GEM_PATH="$PWD/vendor/gems" ruby trace_demo.rb | tee ruby-span.txt) && grep -F 'checkout' ruby-span.txt && grep -F 'cart.items' ruby-span.txt
成長
成長の推移 · 直近30日
610 Stars
推移データを蓄積中です。
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 46
- Open PR
- 43
- Issue登録
- 52
- Issue解決
- 21
- PR登録
- 162
- PRマージ
- 130
Issues
52 / 21
Pull Requests
162 / 130
メンテナンス状況
- Issue初回応答中央値
- 3分
- Issue応答率
- 2% (1/50)
直近90日に外部から作成されたIssue(新しい順に最大100件)が対象です。OWNER・MEMBER・COLLABORATORによる最初のコメントを応答とし、全コメントを確認できないIssueは集計から除外します。中央値と応答率は週次更新です。
Built with
カテゴリとタグ
GitHubデータ
GitHubのデータGitHubの詳細データを見る
GitHub Topics
- telemetry
- distributed-tracing
- metrics
- opentelemetry
- opentelemetry-ruby
- opentelemetry-api
- hacktoberfest
- Stars
- 610
- Forks
- 302
- Watchers
- 22
- Open Issues
- 94
- Contributors
- 145
- 所有者種別
- Organization
- 主要言語
- Ruby
- ライセンス
- Apache-2.0
- リポジトリ最終更新
- 2026/10/05
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- Homebrew49,894 Stars
共通タグ 1件 · 共通カテゴリ 1件 · 同じ言語
macOS/Linuxのソフトウェア導入を
Rubybrewコマンドへまとめるパッケージ管理ツール - fastlane42,200 Stars
共通タグ 1件 · 共通カテゴリ 1件 · 同じ言語
iOS・Androidのビルド、署名、スクリーンショット、ストア配信を繰り返せるlaneとして自動化する
Ruby - Vagrant27,211 Stars
共通タグ 1件 · 共通カテゴリ 1件 · 同じ言語
Vagrantfileでprovider差を隠し、portableな開発環境を配布するsource-available tool
Ruby - Kamal14,632 Stars
共通タグ 1件 · 共通カテゴリ 1件 · 同じ言語
Docker化したWeb appをSSHでbare metalやcloud VMへ配備し、kamal-proxyでzero-downtime切替を行う
Ruby - Fluentd13,597 Stars
共通タグ 1件 · 共通カテゴリ 1件 · 同じ言語
source・filter・buffer・outputをpluginで接続し、log/event deliveryを一つのpipelineへ統合する
Ruby - RuboCop12,910 Stars
共通タグ 1件 · 共通カテゴリ 1件 · 同じ言語
Rubyコードの規約違反や不具合の兆候を調べ、修正候補も示す
Ruby
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。