New Relic の統合には、 Microsoft Azure Application Insights の メトリクスやその他のデータを New Relic にレポートするための統合が含まれています。このドキュメントでは、統合を有効にする方法と、レポートされるデータについて説明します。
特徴
Application Insights は Azure Monitor の機能です。これは、複数のプラットフォーム上の Web 開発者向けの拡張可能なアプリケーション パフォーマンス管理 (APM) サービスです。これを使用してライブ Web アプリケーションを監視すると、パフォーマンスの異常が自動的に検出されます。
New Relicを使うと、以下のことができます。
- 事前に構築されたダッシュボードで Azure Application Insights データを表示します。
- カスタムクエリを実行し、データを視覚化します。
- データの変化を通知するアラート条件を作成します。
統合をアクティブ化する
標準の Azure Monitor 統合手順 に従って、New Relic インフラストラクチャの監視で Azure サービスを有効にします。
構成とポーリング
構成オプションを使用して、ポーリング頻度を変更し、データをフィルタリングできます。
New Relic は、既定の ポーリング 間隔に従って、Azure Monitor 統合を通じて Application Insights サービスにクエリを実行します。
データを見つけて使用する
インテグレーションデータを調べるには、 one.newrelic.com/infra > Azure > (select an integration)にアクセスしてください。
メトリックデータ
この統合により、次の メトリック データが収集されます。
Azure Application Insights のメトリクス
メトリック | 説明 |
---|---|
| 可用性テストが正常に完了した割合。 |
| 可用性テストの数。 |
| 可用性テストの期間。 |
| ユーザーリクエストからネットワーク接続までの時間。DNS ルックアップとトランスポート接続が含まれます。 |
| ドキュメントの最後のバイトを受信してから DOM がロードされるまでの時間。非同期リクエストはまだ処理中の可能性があります。 |
| 最初のバイトと最後のバイトの間、または切断までの時間。 |
| ネットワーク接続から最初のバイトを受信するまでの時間。 |
| ユーザーリクエストからDOM、スタイルシート、スクリプト、画像がロードされるまでの時間。 |
| アプリケーションによって外部リソースに対して行われた呼び出しの数。 |
| アプリケーションによる外部リソースへの呼び出しの継続時間。 |
| アプリケーションによって外部リソースに対して行われた依存関係呼び出しの失敗数。 |
| ブラウザでスローされた、キャッチされなかった例外の数。 |
| キャッチされなかったすべての例外の合計数。 |
| サーバー アプリケーションでスローされた、キャッチされなかった例外の数。 |
| ページビューの数。 |
| ページビューの読み込み時間。 |
| .NET 例外と .NET 例外に変換されるアンマネージ例外を含む、Windows に報告された処理済み例外と未処理例外の数。 |
| プロセスへの割り当てまたはシステムの使用にすぐに使用できる物理メモリ。 |
| すべてのプロセス スレッドが命令を実行するためにプロセッサを使用した経過時間の割合。これは 0 ~ 100 の間で変化します。このメトリクスは、w3wp プロセス単独のパフォーマンスを示します。 |
| ファイル、ネットワーク、デバイスに対して読み書きされる 1 秒あたりの合計バイト数。 |
| プロセッサが非アイドルスレッドに費やす時間の割合。 |
| 監視対象アプリケーションのプロセスに排他的に割り当てられるメモリ。 |
| 最新のリクエストの実行時間。 |
| アプリケーションリクエストキューの長さ。 |
| ASP.NET からアプリケーションへの 1 秒あたりのすべてのリクエストの割合。 |
| 完了した HTTP リクエストの数。 |
| HTTP リクエストを受信してからレスポンスの送信を完了するまでの時間。 |
| 失敗としてマークされた HTTP リクエストの数。ほとんどの場合、これらは応答コードが 400 以上で 401 ではないリクエストです。 |
| 1 秒あたりのサーバー リクエストの割合。 |
| トレースドキュメント数。 |
| 完了した HTTP リクエストの数。 |