OpenTelemetryプロジェクトは、複数のシグナルをサポートする複数のコンポーネントから構成されています。 OpenTelemetryの参照実装は以下の通りです。
どの参照実装も、ディストリビューションとしてカスタマイズできます。
ディストリビューションとは、OpenTelemetryコンポーネントのカスタマイズバージョンです。 ディストリビューションは、アップストリームのOpenTelemetryリポジトリに、いくつかのカスタマイズを施したラッパーです。 ディストリビューションをフォークと混同しないでください。
ディストリビューションのカスタマイズには、以下のようなものがあります。
ディストリビューションは大まかに以下のカテゴリーに分類されます。
誰でもディストリビューションを作成できます。 今日、いくつかのベンダーがディストリビューションを提供しています。 くわえて、エンドユーザーはレジストリにあるコンポーネントのうち、OpenTelemetryプロジェクトにアップストリームされていないものを使いたい場合、ディストリビューションの作成を検討できます。
この先を読み、あなた自身のディストリビューションを作成する方法を学ぶ前に、OpenTelemetryコンポーネントにあなたが追加しようと思うものが、誰にとっても有益で、それゆえ、参照実装に含まれるべきかどうか、検討してみてください。
独自のディストリビューションを作成する方法については、『独自のOpenTelemetryコレクターディストリビューションの構築』のブログ記事を参照してください。
独自のディストリビューションを構築する場合、OpenTelemetry Collector Builderが良い出発点になるかもしれません。
計装ライブラリをカスタマイズするための言語固有の拡張メカニズムがあります。
ロゴや名称といったOpenTelemetryプロジェクトの付随物を配布物に使用する際は、OpenTelemetry Marketing Guidelines for Contributing Organizationsに沿っていることを確認してください。
OpenTelemetryプロジェクトは現時点ではディストリビューションを認証していません。 将来、OpenTelemetryはKubernetesプロジェクトと同様にディストリビューションやパートナーを認証するかもしれません。 ディストリビューションを評価する際には、そのディストリビューションを使用することがベンダーロックインにならないことを確認してください。
ディストリビューションのサポートは、OpenTelemetryの作者ではなく、ディストリビューションの作者から提供されます。
[i18n] feedback_question
Thank you. Your feedback is appreciated!
Please let us know how we can improve this page. Your feedback is appreciated!