Repolode
open-telemetry

open-telemetry/opentelemetry-go

Goアプリケーションにトレース、メトリクス、ログを導入するためのAPIとSDKを提供する、OpenTelemetryのGo実装。

スター
6,601
フォーク
1,533
未解決の Issue
198
最終コミット
13 時間前

これは何?

OpenTelemetry-Goは、OpenTelemetryプロジェクトのGo実装です。Goソフトウェアのパフォーマンスや動作を計測するAPI一式と、そのデータを処理してオブザーバビリティプラットフォームに送信するSDKを提供します。

このプロジェクトは、トレース、メトリクス、ログの3つのテレメトリーシグナルを扱い、いずれも安定版として提供されています。開発者はotelパッケージを使ってコードを直接計装するか、別のopentelemetry-go-contribリポジトリでメンテナンスされている、公式サポート対象の計装ライブラリを利用できます。

エクスポート用に、OTLP(ログ、メトリクス、トレース)、Prometheus(メトリクス)、stdout(3つすべてのシグナル)、Zipkin(トレース)のエクスポーターが含まれています。

主な機能

  • 01Goでトレース、メトリクス、ログを扱うAPIを提供します。
  • 02エクスポート前にテレメトリーデータを処理するSDKが含まれています。
  • 03OTLP、Prometheus、stdout、Zipkin経由でデータをエクスポートできます。
  • 04Linux、macOS、Windowsで、上流が現在メンテナンスしているGoのバージョンをサポートします。

ユースケース

  • Goのマイクロサービスに分散トレーシングを導入する。
  • アプリケーションのメトリクスをPrometheusに公開する。
  • GoサービスからログとトレースをOTLP互換のバックエンドに送信する。
  • Goのライブラリやアプリケーション向けにカスタム計装を構築する。

クイックスタート

  1. 1

    OpenTelemetry Go API と SDK のパッケージをインストールします

  2. 2

    インストルメンテーションライブラリまたは otel パッケージを使って、アプリケーションに計測機能を追加します

  3. 3

    OTLP、stdout、Prometheus、Zipkin などの exporter を設定してテレメトリーを送信します

使う前に知っておきたいこと

  • README には単一のインストールコマンドが記載されていないため、セットアップにはリンク先の Getting Started ガイドに従う必要があります。
  • サポート対象の環境として記載されているのは Ubuntu、macOS、Windows のみで、その他のシステムは保証されていません。

収録されている特集

トピック

よくある質問

opentelemetry-go とは?
Goアプリケーションにトレース、メトリクス、ログを導入するためのAPIとSDKを提供する、OpenTelemetryのGo実装。 OpenTelemetry-Goは、OpenTelemetryプロジェクトのGo実装です。Goソフトウェアのパフォーマンスや動作を計測するAPI一式と、そのデータを処理してオブザーバビリティプラットフォームに送信するSDKを提供します。
opentelemetry-go は無料で使えますか?ライセンスは?
opentelemetry-go は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
opentelemetry-go は今もメンテナンスされていますか?
活発にメンテナンス中。opentelemetry-go の最終コミットは 2026年11月6日 です。
opentelemetry-go は何に使えますか?
Goのマイクロサービスに分散トレーシングを導入する。 アプリケーションのメトリクスをPrometheusに公開する。 GoサービスからログとトレースをOTLP互換のバックエンドに送信する。 Goのライブラリやアプリケーション向けにカスタム計装を構築する。
opentelemetry-go のインストール方法は?
OpenTelemetry Go API と SDK のパッケージをインストールします インストルメンテーションライブラリまたは otel パッケージを使って、アプリケーションに計測機能を追加します OTLP、stdout、Prometheus、Zipkin などの exporter を設定してテレメトリーを送信します
opentelemetry-go はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/open-telemetry/opentelemetry-go

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト