New Relic infrastructure monitoring は、 Microsoft Azure App Service のための統合を提供し、Azure Apps Service から New Relic プラットフォームにデータを報告します。このドキュメントでは、この統合を有効にする方法と、取得できるデータについて説明します。
機能
Azure App Serviceは、完全に管理されたプラットフォームで、Webアプリケーション、REST API、モバイルバックエンドをホスティングして実行するためのサービスです。New RelicのAzure App Service向け統合機能は、以下のようなWebアプリに関するメトリックデータをレポートします。
- リクエスト受付数
- HTTPレスポンスとエラーの数
また、サービスの状態や構成に関するデータを収集します。New Relic を使用すると、以下のことができます。
- Azure Storageのデータを、事前に作成されたインフラストラクチャダッシュボードで確認できます。
- カスタムクエリを実行し、データを New Relic One で視覚化します。
- Storageデータの変化を通知するアラート条件を作成します。
統合を有効にする
統合を有効にするには、標準的な手順に従って、 New Relic で Azure サービスを有効にしてください。
設定およびポーリング
設定オプションを使用し、ポーリングの頻度を変更し、データを絞り込むことができます。
New Relic は、デフォルトの ポーリング の間隔に従って、Azure App Services を照会しますが、これはインテグレーションによって異なります。Azure App Services 統合のポーリング頻度。
- ポーリングの間隔。5分
- 解像度は1データポイント/分
データの検索と使用
統合データを調べるには 、 one.newrelic.com > インフラストラクチャー> Azure をご覧ください。
イベントタイプ は。
AzureAppServiceWebAppSample
: アカウント内の各Azure App Service Web Appsを表します。 Inventory data has aprovider
value ofAzureAppServiceWebApp
.AzureAppServiceHostNameSample
: Web App にバインドされているドメイン名のうち、アクセスに使用できるものをそれぞれ表しています。 Inventory data にはprovider
の値があります。AzureAppServiceHostName
.AzureAppServicePlan:
Webアプリを実行するためのコンピュートリソースのセットを表しています。
メトリックデータ
Azure App Service 統合によって報告されたメトリクスを表示するには、 AzureAppServiceWebAppSample
または AzureAppServicePlanSample
イベントタイプを照会します。各メトリックに関連するメタデータを使用して、 報告されているデータのフィルタリングとファセット を行います。メトリックの詳細情報については、 Azure supported metrics のドキュメントを参照してください。
WebApp メトリクス
メトリック | 説明 | メタデータ |
---|---|---|
| 平均接続数です。 |
|
| 平均的なメモリ・ワーキング・セット(単位:バイト)。 |
|
| 平均応答時間(単位:秒)。 |
|
| 総CPU時間(単位:秒)。 |
|
| 現在のアセンブリーの平均数 |
|
| 平均的な取り扱いリソース数 |
|
| 第0世代のガベージコレクションの総数。 |
|
| 第1世代のガベージコレクションの総数。 |
|
| 第2世代のガベージコレクションの総数。 |
|
| HTTP レスポンスの総数 101. |
|
| 200~299のHTTPレスポンスの総数。 |
|
| HTTPレスポンスの総数 300~399 |
|
| HTTPレスポンスの総数 401. |
|
| HTTP レスポンスの総数 403. |
|
| HTTPレスポンスの総数 404. |
|
| HTTP レスポンスの総数 406. |
|
| HTTPレスポンスの総数 400~499。 |
|
| HTTPサーバーエラーの総数 500~599 |
|
| 1秒あたりのIO Otherバイトの合計数。 |
|
| 1秒あたりのIO Other操作の総数。 |
|
| 1秒あたりのIO Readバイトの総数。 |
|
| IOの総数 1秒あたりのその他の操作バイト数。 |
|
| 1秒あたりのIO Writeバイトの総数。 |
|
| IOの総数 1秒あたりのその他の操作バイト数。 |
|
| ワーキングセットのメモリの総バイト数。 |
|
| プライベートの平均バイト数 |
|
| アプリへの総リクエスト数 |
|
| アプリケーションキューにあるリクエストの平均数。 |
|
| アプリが受信した総バイト数 |
|
| アプリが送信した総バイト数 |
|
| 平均スレッド数 |
|
| アプリの総ドメイン数 |
|
| トータルアプリのドメインをアンロード。 |
|
サービスプラン・メトリクス
メトリック | 説明 | メタデータ |
---|---|---|
bytesReceivedBytes | アプリケーションが受信したデータ量(単位:バイト)。 |
|
bytesSentBytes | アプリケーションが受信したデータ量(単位:バイト)。 |
|
cpuPercent | CPUの使用状況です。 |
|
diskQueueLength | ディスクキューの長さ。 |
|
httpQueueLength | HTTPキューの長さ。 |
|
メモリパーセンテージ | メモリの使用量です。 |
|
インベントリデータ
有効期限(EOL)の通知
2022年3月以降は、クラウド統合用のインベントリデータなど、いくつかの機能のサポートを終了します。この移行に向けて簡単に準備できる方法など、詳細については、 Explorers Hubの投稿 をご覧ください。
Azure App Serviceの統合では、システムの状態や構成について、以下の インベントリデータ が報告されます。
azure/appservice/webapp/
alwaysOn
アベイラビリティステート
clientAffinityEnabled
clientCertEnabled
コンテナサイズ
defaultDocuments
detailedErrorLoggingEnabled
enabled
hostNamesDisabled
httpLoggingEnabled
isPremiumApp
linuxFxVersion
ロードバランシング
logsDirectorySizeLimit
managedPipelineMode
netFrameworkVersion
労働者数
オペレーティングシステム
phpVersion
プラットフォームアーキテクチャ
リージョン名
remoteDebuggingEnabled
リソースグループ名
scmSiteAlsoStopped
scmType
ステート
種類
使用状態
vnetName
azure/appservice/host-name
dnsRecordType
ホスト名タイプ
ホストタイプ
webAppName
name
providerAccountId
providerAccountName
sslState
バーチャルIp
azure/appservice/service-plan
容量
maxInstances
numberOfWebApps
オペレーティングシステム
プライシング層
リージョン名
リソースグループ名
種類