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

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

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

問題を作成する

外部サービス

外部サービス機能を使用すると、1 つのサービスのアップストリームとダウンストリームのアクティビティを詳しく調べることができます。これらのアップストリームまたはダウンストリームの外部サービスは、インストルメント化した独自のサービスである場合もあれば、トランザクションの過程で単に呼び出すサービスを参照している場合もあります。外部サービスには、MemCache やデータベース自体などの一部のバックエンド コンポーネントは含まれません。

外部サービス機能は、New Relic APM エージェントユーザーだけのものではありません。 OpenTelemetry も含まれており、分散型トレースの力を利用して、サービスのアクティビティに関する洞察を得ることができます。従来の外部サービス機能もUIのトグルで利用可能ですが、拡張された外部サービスのフルパワーをぜひお試しください。

この機能では、地図とグラフを組み合わせて提供しています。

  • レイテンシーやエラーの原因を探る
  • 上流の発信者に対する遅延の影響を評価する
  • トランザクションレベルのパフォーマンスのレビュー
  • 興味のある取引に関連するトレースを見つける

外部サービス機能を利用するには、分散型トレーシングを有効にしたAPMエージェントをインストールしたNew Relicアカウントが必要です。まだお持ちでない場合は、 サインアップ で無料アカウントを取得してください。

Screenshot showing the opening map for external services

線の太さは、サービスからアップストリームまたはダウンストリームサービスへのスループットを表します。特定のサービスを選択すると、2つのサービス間で呼び出しを行うさまざまなエンドポイントが表示されます。

ここでは、外部サービスダッシュボードを使って、アプリケーションが依存するすべての依存関係やサービスを追跡する方法を短いビデオ(1分30秒)でご紹介します。

どのような時に外部サービスを利用しますか?

外部サービス機能は、特定のサービスの調整やトラブルシューティングのために単独で使用できるツールです。また、分散型トレースによるトラブルシューティングの出発点としても使用できます。

例えば、あなたがサービスAを担当する開発者だとします。

  1. 平均応答時間が異常に長くなったというアラートが表示されます。
  2. 自分のサービスを見てみると、アラートが鳴った頃に他のサービスへの通報に費やす時間が増えています。
  3. 外部サービスを調べてみると、特にサービスBの呼び出し時間がアラート発生の直前に増加しています。
  4. 地図上でサービスBを選択し、サービスBのトランザクションを呼び出すサービスAの個々のトランザクションのパフォーマンスを確認します。サービスAの特定のトランザクションが通常よりも遅く、サービスBの1つのトランザクションを呼び出していることに気づきます。

そして、分散したトレースを使って、より詳細に掘り下げることができます。

  1. 分散したトレースにドリルダウンして、このトランザクションのコールが何か変なことをしていることをトレースで確認します。
  2. サービスBのトランザクションにジャンプして、デプロイ後に遅くなったことを確認します。

古典的な外部サービスとの関係

UIトグルを使用して従来の外部サービスにアクセスすることはできますが、メインの外部サービスのUIには、分散型トレーシングからのデータが表示されます。従来の外部サービスと同様にトランザクションデータが提供されますが、拡張された外部サービスについて知っておくべき重要な点を以下に示します。

  • Dependency:

    外部サービス 機能を使用するには、相互に呼び出しを行うサービスで ディストリビューティッド(分散)トレーシング を有効にする必要があります。

  • Compatibility:

    ディストリビューティッド(分散)トレーシングはクロスアプリケーション トレーシングと下位互換性がないため、現在従来の外部サービスに依存している場合は、同じプロトコルを使用するサービス間の呼び出しのみが可視化されることに注意してください。

  • Data:

    従来の外部サービスとは異なり、ディストリビューティッド(分散)トレーシングのトランザクションレベルの詳細は、メトリックではなくサンプリングに基づいています。 このサンプリングされたデータは、ディストリビューティッド(分散)トレーシングにリンクされており、トランザクションのパフォーマンスを推進している要因をより深く理解できます。

ヒント

外部サービス機能はおよびデータをサポートしていません。

次は何ですか?

この機能を有効にする準備ができたら、 セットアップ手順 をご覧ください。

Copyright © 2024 New Relic株式会社。

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