New Relic の統合には、 Microsoft Azure Functions ワークフローの メトリクスやその他のデータを New Relic にレポートするための統合が含まれています。このドキュメントでは、統合をアクティブ化する方法と、報告されるデータについて説明します。
特徴
Azure Functions ワークフローは、標準プラン タイプの Azure Logic Apps を指します。Azure Logic Apps は、コードをほとんどまたはまったく使用せずに自動化されたワークフローを作成して実行できるクラウド プラットフォームです。ビジュアル デザイナーを使用し、事前に構築された操作から選択することで、アプリ、データ、サービス、システムを統合および管理するワークフローを迅速に構築できます。
New Relicを使うと、以下のことができます。
- 事前に構築されたダッシュボードで Azure Functions ワークフロー データを表示します。
- カスタムクエリを実行し、データを視覚化します。
- データの変化を通知するアラート条件を作成します。
統合をアクティブ化する
標準の Azure Monitor 統合手順 に従って、New Relic インフラストラクチャ監視で Azure Functions ワークフロー サービスをアクティブ化します。
構成とポーリング
構成オプションを使用して、ポーリング頻度を変更し、データをフィルタリングできます。
New Relic は、既定の ポーリング 間隔に従って、Azure Monitor 統合を通じて Functions Workflow サービスにクエリを実行します。
データを見つけて使用する
インテグレーションデータを調べるには、 one.newrelic.com/infra > Azure > (select an integration)にアクセスしてください。
メトリックデータ
この統合では、以下の メトリックデータを収集します 。
Azure Functions ワークフロー メトリック
メトリック | 説明 |
---|---|
| サンドボックス (w3wp.exe とその子プロセス) 内に存在するバインドされたソケットの数。バインドされたソケットは、bind()/connect() API を呼び出すことによって作成され、そのソケットが CloseHandle()/closesocket() で閉じられるまで残ります。WebApp と FunctionApp の場合。 |
| アプリによって使用される平均メモリ量 (メガバイト (MiB) 単位)。WebApp と FunctionApp の場合。 |
| アプリによって消費される受信帯域幅の量 (MiB 単位)。WebApp と FunctionApp の場合。 |
| アプリによって消費される送信帯域幅の量 (MiB 単位)。WebApp と FunctionApp の場合。 |
| このアプリケーションのすべての 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 のみ。 |