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

この機械翻訳は参考用に提供されます。

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

問題を作成する

Go エージェントのコードレベルのメトリクス構成

コードレベルのメトリクスにより、 New Relic CodeStream 拡張機能を使用する開発者は、コード内の個々のメソッドとともに、IDE 内でコンテキストに応じて表示されるデータを確認できます。 これにより、開発者はコードを作成およびレビューする際に、パフォーマンスの問題にもっと積極的に対処できるようになります。

コードレベルのメトリクスを有効にすると、Go エージェントは属性をトレース データに添付します。これらの属性は、これらのトレースによってインストルメント化されたアクションを担当するアプリケーション ソース コード内の場所を示します。表示できるデータは次のとおりです。

  • ソースファイル名
  • ソースファイルの行番号
  • 関数名
  • 名前空間

コードレベルのメトリクスの収集を制御するために、Go エージェントの構成設定を確認してください。構成を完了した後、データを見つけるのにサポートが必要な場合は、メトリックを表示するを参照してください。メトリクスの収集方法をさらに制御したい場合は、 Go エージェントのコードレベルのメトリクス インストルメンテーションを参照してください。

重要

コードレベルのメトリクスは、Go エージェントのバージョン 3.18.0 以降で使用でき、バージョン 3.24.0 以降ではデフォルトで有効になります。これを有効にするには、以下で説明するように、アプリケーションの構成に newrelic.ConfigCodeLevelMetricsEnabled(true) を追加する必要があります。

設定方法

アプリケーションで Go エージェントを構成するためにnewrelic.NewApplicationを呼び出す場合、次のようにnewrelic.ConfigCodeLevelMetricsEnabledオプションを含めることでコードレベルの指標を有効にできます。

app, err := newrelic.NewApplication(
newrelic.ConfigAppName("Your Application Name"),
newrelic.ConfigLicense(os.Getenv("NEW_RELIC_LICENSE_KEY")),
newrelic.ConfigCodeLevelMetricsEnabled(true),
)

この簡単な手順で、Go エージェントはトランザクションの次のエージェント属性にソース コード コンテキスト情報を追加します。

名前

説明

code.function

トランザクションを開始した関数の名前。これは、Go コンパイラによって自動的に生成される場合があることに注意してください。

code.namespace

関数が配置されているパッケージ/名前空間。ドット ( . ) などの区切り文字で結合されたcode.namespacecode.functionの組み合わせは、関数を一意に識別することが期待されます。

code.filepath

報告される関数を含むソース ファイルのパス名。通常、これは完全な絶対パス名です。これを相対パスに変更できる構成オプションについては、以下を参照してください。

code.lineno

トランザクションが開始されたcode.filepath内の行番号。これを制御する方法については、インストルメンテーション ガイドを参照してください。

アプリケーションのコード レベルのメトリックのコレクションをさらに絞り込むために使用できる追加の構成オプションがあります。

指標を表示する

コードレベルのメトリクスを設定したら、New Relic UI でデータを確認できます。特定のサービスのトレースを表示する 1 つの方法を次に示します。

  1. one.newrelic.com > All capabilities > APM & services

    に移動します。

  2. エンティティ(サービス)をクリックします。

  3. 左側のペインの

    Monitor

    セクションで、

    Transactions

    をクリックします。

  4. Transaction traces

    で、個々のトレースをクリックします。

  5. Agent attributes

    の下で、 code.で始まる 4 つの属性を探します。

Copyright © 2024 New Relic株式会社。

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