Application Insights リソースの作成Create an Application Insights resource

Azure Application Insights には、Microsoft Azure リソースのアプリケーションに関するデータが表示されます。Azure Application Insights displays data about your application in a Microsoft Azure resource. したがって、新しいリソースの作成は、新しいアプリケーションを監視するための Application Insights の設定の一部です。Creating a new resource is therefore part of setting up Application Insights to monitor a new application. 新しいリソースを作成した後、そのインストルメンテーション キーを取得し、それを使用し Application Insights SDK を構成できます。After you have created your new resource, you can get its instrumentation key and use that to configure the Application Insights SDK. インストルメンテーション キーにより、リソースとテレメトリがリンクされます。The instrumentation key links your telemetry to the resource.

Microsoft Azure にサインインするSign in to Microsoft Azure

Azure サブスクリプションをお持ちでない場合は、開始する前に無料アカウントを作成してください。If you don't have an Azure subscription, create a free account before you begin.

Application Insights リソースの作成Create an Application Insights resource

Azure portal にサインインし、Application Insights リソースを作成します。Sign in to the Azure portal, and create an Application Insights resource:

左上隅にある + 記号をクリックします。

設定Settings Value 説明Description
NameName グローバルに一意の値Globally Unique Value 監視しているアプリを識別する名前。Name that identifies the app you are monitoring.
リソース グループResource Group myResourceGroupmyResourceGroup App Insights データをホストする新しいリソース グループまたは既存のリソース グループの名前。Name for the new or existing resource group to host App Insights data.
LocationLocation East USEast US お近くの場所か、アプリがホストされている場所の近くを選択します。Choose a location near you, or near where your app is hosted.

必須フィールドに適切な値を入力し、 [確認と作成] を選択します。Enter the appropriate values into the required fields, and then select Review + create.

必須フィールドに値を入力し、[確認と作成] を選択します。

アプリが作成されると、新しいウィンドウが開きます。When your app has been created, a new pane opens. そのウィンドウには、監視対象アプリケーションに関するパフォーマンスと使用状況データが表示されます。This pane is where you see performance and usage data about your monitored application.

インストルメンテーション キーのコピーCopy the instrumentation key

インストルメンテーション キーにより、利用統計情報と関連付けるリソースが識別されます。The instrumentation key identifies the resource that you want to associate your telemetry data with. インストルメンテーション キーをコピーしてアプリケーションのコードに追加する必要があります。You will need copy to add the instrumentation key to your application's code.

インストルメンテーション キーをクリックしてコピーする

アプリケーションでの SDK のインストールInstall the SDK in your app

アプリで Application Insights SDK をインストールします。Install the Application Insights SDK in your app. この手順は、アプリケーションの種類に大きく依存します。This step depends heavily on the type of your application.

インストルメンテーション キーを使用して、アプリケーションにインストールする SDK を構成します。Use the instrumentation key to configure the SDK that you install in your application.

SDK には、追加コードを記述せずにテレメトリを送信する標準的なモジュールが含まれています。The SDK includes standard modules that send telemetry without you having to write any additional code. ユーザーの操作を追跡したり、問題をより詳しく診断したりするには、API を使用して、独自のテレメトリを送信します。To track user actions or diagnose issues in more detail, use the API to send your own telemetry.

リソースの自動作成Creating a resource automatically

PowerShellPowerShell

新しい Application Insights リソースを作成します。Create a new Application Insights resource

New-AzApplicationInsights [-ResourceGroupName] <String> [-Name] <String> [-Location] <String> [-Kind <String>]
 [-Tag <Hashtable>] [-DefaultProfile <IAzureContextContainer>] [-WhatIf] [-Confirm] [<CommonParameters>]

Example

New-AzApplicationInsights -Kind java -ResourceGroupName testgroup -Name test1027 -location eastus

結果Results

Id                 : /subscriptions/{subid}/resourceGroups/testgroup/providers/microsoft.insights/components/test1027
ResourceGroupName  : testgroup
Name               : test1027
Kind               : web
Location           : eastus
Type               : microsoft.insights/components
AppId              : 8323fb13-32aa-46af-b467-8355cf4f8f98
ApplicationType    : web
Tags               : {}
CreationDate       : 10/27/2017 4:56:40 PM
FlowType           :
HockeyAppId        :
HockeyAppToken     :
InstrumentationKey : 00000000-aaaa-bbbb-cccc-dddddddddddd
ProvisioningState  : Succeeded
RequestSource      : AzurePowerShell
SamplingPercentage :
TenantId           : {subid}

このコマンドレットの詳細な PowerShell ドキュメントと、インストルメンテーション キーを取得する方法については、Azure PowerShell のドキュメントを参照してください。For the full PowerShell documentation for this cmdlet, and to learn how to retrieve the instrumentation key consult the Azure PowerShell documentation.

Azure CLI (プレビュー)Azure CLI (preview)

プレビューの Application Insights Azure CLI コマンドにアクセスするには、まず次を実行する必要があります。To access the preview Application Insights Azure CLI commands you first need to run:

 az extension add -n application-insights

az extension add コマンドを実行しないと、az : ERROR: az monitor: 'app-insights' is not in the 'az monitor' command group. See 'az monitor --help'. のようなエラー メッセージが表示されます。If you don't run the az extension add command you will see an error message that states: az : ERROR: az monitor: 'app-insights' is not in the 'az monitor' command group. See 'az monitor --help'.

これで、以下を実行して Application Insights リソースを作成できるようになりました。Now you can run the following to create your Application Insights resource:

az monitor app-insights component create --app
                                         --location
                                         --resource-group
                                         [--application-type]
                                         [--kind]
                                         [--tags]

Example

az monitor app-insights component create --app demoApp --location westus2 --kind web -g demoRg --application-type web

結果Results

az monitor app-insights component create --app demoApp --location eastus --kind web -g demoApp  --application-type web
{
  "appId": "87ba512c-e8c9-48d7-b6eb-118d4aee2697",
  "applicationId": "demoApp",
  "applicationType": "web",
  "creationDate": "2019-08-16T18:15:59.740014+00:00",
  "etag": "\"0300edb9-0000-0100-0000-5d56f2e00000\"",
  "flowType": "Bluefield",
  "hockeyAppId": null,
  "hockeyAppToken": null,
  "id": "/subscriptions/{subid}/resourceGroups/demoApp/providers/microsoft.insights/components/demoApp",
  "instrumentationKey": "00000000-aaaa-bbbb-cccc-dddddddddddd",
  "kind": "web",
  "location": "eastus",
  "name": "demoApp",
  "provisioningState": "Succeeded",
  "requestSource": "rest",
  "resourceGroup": "demoApp",
  "samplingPercentage": null,
  "tags": {},
  "tenantId": {tenantID},
  "type": "microsoft.insights/components"
}

このコマンドの詳細な Azure CLI ドキュメントと、インストルメンテーション キーを取得する方法については、Azure CLI のドキュメントを参照してください。For the full Azure CLI documentation for this command, and to learn how to retrieve the instrumentation key consult the Azure CLI documentation.

次の手順Next steps