New Relic の統合には、 Microsoft Azure Web Apps の メトリクスやその他のデータを New Relic にレポートするための統合が含まれています。このドキュメントでは、統合を有効にする方法と、レポートされるデータについて説明します。
特徴
Azure Web Apps は、独自の Azure VM をデプロイ、構成、保守することなく、Azure でアプリを構築するためのプラットフォームを提供します。ASP.NET、PHP、Node.js、Python を使用して Web アプリを構築できます。また、Visual Studio や GitHub などの一般的な開発環境も統合します。
New Relicを使うと、以下のことができます。
- 事前に構築されたダッシュボードで Azure Web Apps データを表示します。
- カスタムクエリを実行し、データを視覚化します。
- データの変化を通知するアラート条件を作成します。
統合をアクティブ化する
標準の Azure Monitor 統合手順 に従って、New Relic インフラストラクチャ監視で Azure Web Apps サービスをアクティブ化します。
構成とポーリング
構成オプションを使用して、ポーリング頻度を変更し、データをフィルタリングできます。
New Relic は、既定の ポーリング 間隔に従って、Azure Monitor 統合を通じて Web Apps サービスにクエリを実行します。
データを見つけて使用する
インテグレーションデータを調べるには、 one.newrelic.com/infra > Azure > (select an integration)にアクセスしてください。
メトリックデータ
この統合では、以下の メトリックデータを収集します 。
Azure Web Appsのメトリクス
メトリック | 説明 |
---|---|
| サンドボックス (w3wp.exe とその子プロセス) 内に存在するバインドされたソケットの数。バインドされたソケットは、bind()/connect() API を呼び出すことによって作成され、そのソケットが CloseHandle()/closesocket() で閉じられるまで残ります。WebApp と FunctionApp の場合。 |
| アプリによって使用される平均メモリ量 (メガバイト (MiB) 単位)。WebApp と FunctionApp の場合。 |
| アプリがリクエストを処理するのにかかる平均時間 (秒単位)。WebApp と FunctionApp の場合。 |
| アプリによって消費される受信帯域幅の量 (MiB 単位)。WebApp と FunctionApp の場合。 |
| アプリによって消費される送信帯域幅の量 (MiB 単位)。WebApp と FunctionApp の場合。 |
| アプリによって消費される CPU の量 (秒単位)。この指標の詳細については、こちらをご覧ください。 https://aka.ms/website-monitor-cpu-time-vs-cpu-percentage を参照してください。(CPU 時間と CPU の割合)。WebApp のみ。 |
| このアプリケーションのすべての AppDomain にロードされているアセンブリの現在の数。WebApp と FunctionApp の場合。 |
| 関数の実行回数。FunctionApp のみ。 |
| 機能実行ユニット。FunctionApp のみ。 |
| アプリプロセスの開始以降、世代 0 オブジェクトがガベージ コレクションされた回数。 |
| アプリプロセスの開始以降、第 1 世代のオブジェクトがガベージ コレクションされた回数。上位世代の GC には、下位世代のすべての GC が含まれます。WebApp と FunctionApp の場合。 |
| アプリプロセスの開始以降、第 2 世代オブジェクトがガベージ コレクションされた回数。WebApp と FunctionApp の場合。 |
| アプリプロセスによって現在開かれているハンドルの総数。WebApp と FunctionApp の場合。 |
| ヘルスチェックのステータス。WebApp と FunctionApp の場合。 |
| HTTP ステータス コード 101 となったリクエストの数。WebApp と FunctionApp の場合。 |
| HTTP ステータス コードが 200 以上 300 未満となったリクエストの数。WebApp と FunctionApp の場合。 |
| HTTP ステータス コードが 300 以上 400 未満となったリクエストの数。WebApp と FunctionApp の場合。 |
| HTTP 401 ステータス コードとなったリクエストの数。WebApp と FunctionApp の場合。 |
| HTTP 403 ステータス コードとなったリクエストの数。WebApp と FunctionApp の場合。 |
| HTTP 404 ステータス コードとなったリクエストの数。WebApp と FunctionApp の場合。 |
| HTTP 406 ステータス コードとなったリクエストの数。WebApp と FunctionApp の場合。 |
| HTTP ステータス コードが 400 以上 500 未満となったリクエストの数。WebApp と FunctionApp の場合。 |
| HTTP ステータス コードが 500 以上 600 未満となったリクエストの数。WebApp と FunctionApp の場合。 |
| アプリがリクエストを処理するのにかかった時間 (秒単位)。WebApp と FunctionApp の場合。 |
| アプリプロセスが、制御操作などのデータを含まない I/O 操作にバイトを発行する速度。WebApp と FunctionApp の場合。 |
| アプリプロセスが読み取りまたは書き込み操作ではない I/O 操作を発行する速度。WebApp と FunctionApp の場合。 |
| アプリプロセスが I/O 操作からバイトを読み取る速度。WebApp と FunctionApp の場合。 |
| アプリプロセスが読み取り I/O 操作を発行する速度。WebApp と FunctionApp の場合。 |
| アプリプロセスが I/O 操作にバイトを書き込む速度。WebApp と FunctionApp の場合。 |
| アプリプロセスが書き込み I/O 操作を発行する速度。WebApp と FunctionApp の場合。 |
| アプリによって使用されている現在のメモリ量 (MiB 単位)。WebApp と FunctionApp の場合。 |
| Private Bytes は、アプリ プロセスが割り当てた、他のプロセスと共有できないメモリの現在のサイズ (バイト単位) です。WebApp と FunctionApp の場合。 |
| 結果の HTTP ステータス コードに関係なく、リクエストの合計数。WebApp と FunctionApp の場合。 |
| アプリケーションリクエストキュー内のリクエストの数。WebApp と FunctionApp の場合。 |
| アプリプロセスで現在アクティブなスレッドの数。WebApp と FunctionApp の場合。 |
| このアプリケーションにロードされている AppDomain の現在の数。WebApp と FunctionApp の場合。 |
| アプリケーションの開始以降にアンロードされた AppDomain の合計数。WebApp と FunctionApp の場合。 |
| ワークフローアクションの完了数。LogicApp のみ。 |
| ワークフロージョブの実行遅延。LogicApp のみ。 |
| ワークフロージョブの実行期間。LogicApp のみ。 |
| 完了したワークフロー実行数。LogicApp のみ。 |
| ワークフロー実行のディスパッチ数。LogicApp のみ。 |
| 開始されたワークフロー実行数。LogicApp のみ。 |
| ワークフロートリガーの完了数。LogicApp のみ。 |