本ブログは 「https://newrelic.com/blog/nerdlog/tracking-with-external-services」の抄訳となります。
あらゆるシステムでは外部サービスが存在します。あなたがスマートスピーカーにおやすみと言えば、照明は消え、ドアは施錠され、犬はベッドに寝かしつけられます(最後の機能はまだ開発中です)。APIがお客様のスマートホームデバイスを、最新のアプリケーションをサポートしているマイクロサービスに接続することで、全てが正しく機能している時、それはほぼ魔法のように感じられます。
ただし、何かが誤作動した時、その魔法は崩れ落ち、問題の原因となっているAPIコールまたはサードパーティーのサービスを特定しなければなりません。問題の箇所がわかっていれば、分散トレースを活用してトラブルシューティングを行うことができますが、どこを確認すれば良いのかわからない場合はどうでしょうか。
New Relicは、新しい外部サービスダッシュボードを公開しました。お客様のアプリケーションが依存しているAPIおよびマイクロサービスの問題を迅速に特定しやすくします。
迅速に問題を特定するマップビュー
外部サービスで最初に目にするのはマップビューです。マップビューは、お客様の全てのサービスをハイレベルで閲覧する上で最適です。
上記の画像はマップビューを表しています。お客様のアプリケーションの依存関係(アップストリームの依存関係とも言われます)は、左側に一覧表示されます。右側には、お客様のアプリケーションに依存するサービス(ダウンストリームサービスと言われます)があります。サービスの健全性や、各サービスのスループットおよび消費時間が確認できます。サービスを選択して、そのサービスに関するより詳細な情報を閲覧できます。
比較と分類のためのリストビュー
リストビューは、お客様のサービスを表示し、レスポンスタイム、コールカウント、およびエラーカウントで分類が可能です。お客様のサービスのレスポンスタイム、スループット、およびエラー率が、前日や1時間前などと比較してどのように変化しているのか確認することもできます。変化はパーセンテージとして表示されます。
新しく改善したトレーシング
新たなバージョンの外部サービスは、クロスアプリケーション・トレーシングの代わりに、分散トレーシングによってサポートされています。分散トレーシングは、クロスアプリケーション・トレーシングよりもより多様なサービスから、より有用なデータを収集できます。それによってお客様は、リクエストがマイクロサービスベースのアプリケーションをどのように通過するのか迅速に理解しやすくなります。
이 블로그에 표현된 견해는 저자의 견해이며 반드시 New Relic의 견해를 반영하는 것은 아닙니다. 저자가 제공하는 모든 솔루션은 환경에 따라 다르며 New Relic에서 제공하는 상용 솔루션이나 지원의 일부가 아닙니다. 이 블로그 게시물과 관련된 질문 및 지원이 필요한 경우 Explorers Hub(discuss.newrelic.com)에서만 참여하십시오. 이 블로그에는 타사 사이트의 콘텐츠에 대한 링크가 포함될 수 있습니다. 이러한 링크를 제공함으로써 New Relic은 해당 사이트에서 사용할 수 있는 정보, 보기 또는 제품을 채택, 보증, 승인 또는 보증하지 않습니다.