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

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

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

問題を作成する

トレースAPIデータが見つからない場合のトラブルシューティング

問題

Trace API を使用してデータを報告したが、New Relic にデータが表示されない、またはデータについて質問がある。

解決

ここでは、Trace APIで報告されたデータのトラブルシューティングに関するアイデアをご紹介します。

  • スパン データが報告されたことを確認するには、アップロードしたばかりのスパンに対して クエリ ビルダー で NRQL クエリを実行します。 トレースデータのレポートに使用したのと同じ New Relic アカウントにいる必要があります (同じ )。 クエリの例:

    FROM Span SELECT * WHERE trace.id = '123456'
  • 呼び出しで HTTP レスポンスコードが生成された場合、 を意味する レスポンスコードを調べてください。

  • レート制限の問題が発生した場合、 NrIntegrationErrorが生成されます。そのイベントの NRQL クエリを実行して、トレース データに問題が発生したかどうかを確認できます。NrIntegrationErrorイベントを相関させたい場合は、各 Trace API リクエストによって提供されるrequestIdを使用できます。

  • スパンにタイムスタンプがある場合は、以下のガイドラインを満たすようにしてください。

    • スパンのタイムスタンプは過去 60 分以内に発生したものである必要があります。
    • newrelic-format タイムスタンプはミリ秒単位である必要があります。currentmillis.comで現在の時刻をミリ秒単位で取得できます。
    • zipkin-format タイムスタンプはマイクロ秒単位である必要があります。
    • タイムスタンプはUTCでなければなりません。
  • エンドポイントへの呼び出しはべき等ではありません。つまり、同じtrace.idで複数のトレースを送信すると、トレースの親子データがあいまいになるため、UI でフラグメント化されたトレースが発生します。

  • ペイロードが有効であることを再確認してください。newrelic形式のトレースの場合、問題の 1 つは、キーと値のペアがattributesブロックに配置されていないことです。

  • トレースにルート スパンがあることを確認します (1 つのスパンに null parent.id )。クエリの例:

    FROM Span SELECT * WHERE trace.id = '123456' AND parent.id IS NULL

Trace APIのデータ送信の検証方法については、 Validation を参照してください。

Copyright © 2024 New Relic株式会社。

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