• /
  • EnglishEspañol日本語한국어Português
  • ログイン今すぐ開始

この機械翻訳は、参考として提供されています。

英語版と翻訳版に矛盾がある場合は、英語版が優先されます。詳細については、このページを参照してください。

問題を作成する

Goアプリケーションの分散型トレースを実現

分散トレースを使用すると、分散システム全体でのリクエストの全過程を確認できます。Goエージェントには、2種類の分散トレースを提供しています(詳細については、 スパンサンプリングの仕組みを参照してください)。

  • 標準(ヘッドベースのサンプリング):トレースが到着する前に、受け入れて分析するトレースの設定パーセンテージを決定します。これにより、トレースがどのように役立つかを確認するための確実な出発点が得られます。Goエージェント3.16.0以降ではデフォルトでオンになっています。

  • Infinite Tracing (tailベースサンプリング): 当社のクラウドベースのサービスは、すべてのトレースを受け入れ、それらを並べ替えて最も重要なものを見つけます。 Infinite tracing はすべてのトレースを分析し、最も重要なトレースをサンプリングするための設定オプションを提供します。

標準のディストリビューティッド(分散)トレーシング (ヘッドベースサンプリング) を試したい場合でも、無限トレーシング (テールベースサンプリング) もセットアップしたい場合でも、まず標準トレーシングをセットアップする必要があります。

標準の分散トレース

サービスに エージェントをまだインストールしていない場合、これが標準のディストリビューティッド(分散)トレーシング を設定するための最良の方法です。APM

ヒント

New Relic Go エージェントをインストールすると、標準のディストリビューティッド(分散)トレーシングがデフォルトでオンになります。 オフにしたい場合は、設定ガイドをご覧ください。

サービスを特定する

どのサービスがリクエストに対応しているかを把握し、各サービスをインストルメント化してトレースデータをNewRelicに送信できるようにします。

APMエージェントを使用して各サービスを計量する

あなたの場面に関係するサービスごとに、エージェントの個別の説明を実行します。 一部のサービスで他の言語を使用する場合は、その言語のインストール手順を繰り返すだけです。

ヒント

Go エージェントでは、他のNew Relicエージェントの自動インストゥルメンテーションとは異なり、Go サービスを手動で計量する必要があります。 つまり、Go エージェントを使用するには、コードにいくつかの行を追加する必要があります。 これについては、以下のインストレーションを開始するとわかります。

インストール ルーチンを開始するには、下のタイルをクリックします。各エージェントのインストールが完了したら、ここに戻って トレースを表示するためのヒントを参照してください。

Golang
Start installation

トレースを表示

各サービスをAPMエージェントでインストルメント化した後、アプリケーションでトラフィックを生成して、トレースをキャプチャできるようにします。UIでトレースを表示する方法は次のとおりです。

UIでトレースを見つけるための詳細については、以下を参照してください。

無限トレース(オプション)

エージェント用の 標準のディストリビューティッド(分散)トレーシングは トレースの最大 APM10% をキャプチャしますが、すべてのデータを分析して最も関連性の高いトレースを見つけたい場合は、 無限トレーシング を設定できます。

始める前に、まず要件を満たしていることを確認してください。

標準ディストリビューティッド(分散)トレーシングのセットアップを完了する

Infinite Tracing セットアップは、標準のディストリビューティッド(分散)トレーシングに基づいて構築されています。 したがって、上記の手順を完了したことを確認してから、トレース オブザーバーのセットアップを続行してください。

トレース オブザーバーをセットアップする

トレースオブザーバーは、すべてのトレースを収集して分析するNewRelicAWSベースのサービスです。トレースオブザーバーの設定の手順に従います。完了したら、トレースオブザーバー情報をここに戻し、次の手順に進んでエージェントを構成します。

無限トレース用にエージェントを構成する

無限トレース構成設定には、標準の分散トレースに加えて、トレースオブザーバーに関する情報が含まれます。

ヒント

プロキシ設定についてサポートが必要な場合は、 プロキシサポートを参照してください。

(オプション) 無限トレースをカスタマイズする

エージェント構成設定を追加すると、NewRelicUIにデータが表示されるようになります。データの分析に時間を費やした後、無限トレースの機能のいくつかを調整することをお勧めします。

追加の手動計装

Goエージェントと分散トレースのすべてのインストールには、 Goエージェント構成設定にリストされている設定を使用した手動のインストルメンテーションが必要です。それでも、セットアップを選択するには、追加の構成が必要になる場合があります。トランザクションとHTTPリクエストをインストルメント化するためのガイドラインを次に示します。

これらの使用方法の詳細については、 Go agent GitHub repo を参照してください。

Copyright © 2024 New Relic株式会社。

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.