注意事項
多くの監視ソリューションは、アクティブな開発ではなくなりました。 各ソリューションに置き換えがあるかどうかを確認することをお勧めします。 他のオプションを持つソリューションの新しいインスタンスをデプロイしないことをお勧めします。これらのソリューションがまだ使用可能な場合でも、 多くは、 新しいキュレーションされた視覚化または分析情報に置き換えられました。
Azure Monitor の監視ソリューションは、Azure アプリケーションまたはサービスの操作の分析を提供します。 この記事では、Azure での監視ソリューションの概要と、それらを使用してインストールする方法の詳細について説明します。
使用する任意のアプリケーションとサービスの監視ソリューションを Azure Monitor に追加できます。 通常は無料で利用できますが、使用料金を呼び出す可能性のあるデータを収集します。
監視ソリューションを使用する
[概要] ページには、Log Analytics ワークスペースにインストールされている各ソリューションのタイルが表示されます。 このページを開くには、Azure portal で Log Analytics ワークスペースに移動し、ワークスペースを選択します。 メニューの [ クラシック ] セクションで、[ ワークスペースの概要 (非推奨)]を選択します。
画面の上部にあるドロップダウン ボックスを使用して、タイルに使用される時間範囲を変更します。 ソリューションのタイルを選択して、収集されたデータのより詳細な分析を含むビューを開きます。
監視ソリューションには、複数の種類の Azure リソースを含めることができます。 ソリューションに含まれているリソースは、他のリソースと同じように表示できます。 たとえば、ソリューションに含まれるログ クエリは、クエリ エクスプローラーのソリューション クエリの下に一覧表示されます。 ログ クエリを使用してアドホック分析を実行する場合は、これらの クエリを使用できます。
インストールされている監視ソリューションを一覧表示する
サブスクリプションにインストールされている監視ソリューションを一覧表示するには:
1.Azure portal で [ソリューション ] メニューを選択します。
すべてのワークスペースにインストールされているソリューションが一覧表示されます。 ソリューションの名前の後に、インストールされているワークスペースの名前が続きます。
- 画面の上部にあるドロップダウン ボックスを使用して、サブスクリプションまたはリソース グループでフィルター処理します。
ソリューションの名前を選択して概要ページを開きます。 このページには、ソリューションに含まれるビューが表示され、ソリューション自体とそのワークスペースのオプションが表示されます。
サブスクリプションにインストールされている監視ソリューションを一覧表示するには、 az monitor log-analytics solution list コマンドを 使用します。 コマンドを実行する前に、「 監視ソリューションのインストール」の前提条件に従ってください。
# List all log-analytics solutions in the current subscription.
az monitor log-analytics solution list
# List all log-analytics solutions for a specific subscription
az monitor log-analytics solution list --subscription MySubscription
# List all log-analytics solutions in a resource group
az monitor log-analytics solution list --resource-group MyResourceGroup
サブスクリプションにインストールされている監視ソリューションを一覧表示するには、 Get-AzMonitorLogAnalyticsSolution コマンドレットを使用します。 コマンドレットを実行する前に、「 監視ソリューションのインストール」の前提条件に従ってください。
# List all Log Analytics solutions in the current subscription
Get-AzMonitorLogAnalyticsSolution
# List all Log Analytics solutions for a specific subscription
Get-AzMonitorLogAnalyticsSolution -SubscriptionId 00000000-0000-0000-0000-000000000000
# List all Log Analytics solutions in a resource group
Get-AzMonitorLogAnalyticsSolution -ResourceGroupName MyResourceGroup
監視ソリューションをインストールする
Microsoft とパートナーの監視ソリューションは、 Azure Marketplace から入手できます。 次の手順を使用して、使用可能なソリューションを検索してインストールできます。 ソリューションをインストールするときは、ソリューションがインストールされ、そのデータが収集される Log Analytics ワークスペース を選択する必要があります。
-
サブスクリプションのソリューションの一覧から 、[作成] を選択します。
- ソリューションを参照または検索します。
この検索リンクを使用することもできます。
- 目的の監視ソリューションを見つけて、その説明を読みます。
- [ 作成] を選択してインストール プロセスを開始します。
- メッセージが表示されたら、Log Analytics ワークスペースを指定し、ソリューションに必要な構成を指定します。
コミュニティのメンバーは、管理ソリューションを Azure クイック スタート テンプレートに送信できます。 これらのソリューションを直接インストールすることも、後でインストールするためにテンプレートをダウンロードすることもできます。
-
Log Analytics ワークスペースと Automation アカウントで説明されているプロセスに従って、ワークスペースとアカウントをリンクします。
-
Azure クイック スタート テンプレートに移動します。
- 関心のあるソリューションを検索します。
- 結果からソリューションを選択して、その詳細を表示します。
-
[Azure へのデプロイ] ボタンを選択します。
- ソリューション内のパラメーターの値に加えて、リソース グループや場所などの情報を指定するように求められます。
- [ 購入 ] を選択してソリューションをインストールします。
環境を準備する
Azure CLI をインストールします。
CLI リファレンス コマンド を実行する前に、Azure CLI をインストール する必要があります。 必要に応じて、Azure Cloud Shell を使用して、この記事の手順を完了することもできます。 Azure Cloud Shell は、ブラウザーを介して使用する対話型のシェル環境です。 次のいずれかの方法を使用して Cloud Shell を開きます。
サインイン。
CLI のローカル インストールを使用している場合は、 az login コマンドを使用してサインインします。 ターミナルに表示される手順に従って、認証プロセスを完了します。
az login
log-analytics-solution
拡張機能をインストールします。
log-analytics-solution
コマンドは、コア Azure CLI の試験的な拡張機能です。 拡張機能リファレンスの詳細については、「 Azure CLI で拡張機能を使用する」を参照してください。
az extension add --name log-analytics-solution
次の警告が予想されています。
The installed extension `log-analytics-solution` is experimental and not covered by customer support. Please use with discretion.
Azure CLI を使用してソリューションをインストールする
ソリューションをインストールするときは、ソリューションがインストールされ、そのデータが収集される Log Analytics ワークスペース を選択する必要があります。 Azure CLI では、 az monitor log-analytics ワークスペース 参照コマンドを使用してワークスペースを管理します。
Log Analytics ワークスペースと Automation アカウントで説明されているプロセスに従って、ワークスペースとアカウントをリンクします。
az monitor log-analytics solution create コマンドを使用して、監視ソリューションをインストールします。 角かっこ内のパラメーターは省略可能です。
az monitor log-analytics solution create --name
--plan-product
--plan-publisher
--resource-group
--workspace
[--no-wait]
[--tags]
OMSGallery/Containers のプラン製品の Log Analytics ソリューションを作成するコード サンプルを次に示します。
az monitor log-analytics solution create --resource-group MyResourceGroup \
--name Containers({SolutionName}) \
--tags key=value \
--plan-publisher Microsoft \
--plan-product "OMSGallery/Containers" \
--workspace "/subscriptions/{SubID}/resourceGroups/{ResourceGroup}/providers/ \
Microsoft.OperationalInsights/workspaces/{WorkspaceName}"
環境を準備する
Azure PowerShell をインストールします。
Azure PowerShell リファレンス コマンドを実行する前に、Azure PowerShell をインストールする必要があります。 必要に応じて、Azure Cloud Shell を使用して、この記事の手順を完了することもできます。 Azure Cloud Shell は、ブラウザーを介して使用する対話型のシェル環境です。 次のいずれかの方法を使用して Cloud Shell を開きます。
重要
Az.MonitoringSolutions PowerShell モジュールはプレビュー段階ですが、Install-Module
コマンドレットを使用して個別にインストールする必要があります。 この PowerShell モジュールは、一般提供されると、将来の Az PowerShell モジュール リリースに含まれ、既定で Azure Cloud Shell 内から使用できるようになります。
Install-Module -Name Az.MonitoringSolutions
サインイン。
PowerShell のローカル インストールを使用している場合は、 Connect-AzAccount コマンドレットを使用してサインインします。 PowerShell に表示される手順に従って、認証プロセスを完了します。
Connect-AzAccount
Azure PowerShell を使用してソリューションをインストールする
ソリューションをインストールするときは、ソリューションがインストールされ、そのデータが収集される Log Analytics ワークスペース を選択する必要があります。 Azure PowerShell では、 Az.MonitoringSolutions PowerShell モジュールのコマンドレットを使用してワークスペースを管理します。
Log Analytics ワークスペースと Automation アカウントで説明されているプロセスに従って、ワークスペースとアカウントをリンクします。
New-AzMonitorLogAnalyticsSolution コマンドレットを使用して、監視ソリューションをインストールします。 角かっこ内のパラメーターは省略可能です。
New-AzMonitorLogAnalyticsSolution -ResourceGroupName <string> -Type <string> -Location <string>
-WorkspaceResourceId <string> [-SubscriptionId <string>] [-Tag <hashtable>]
[-DefaultProfile <psobject>] [-Break] [-HttpPipelineAppend <SendAsyncStep[]>]
[-HttpPipelinePrepend <SendAsyncStep[]>] [-Proxy <uri>] [-ProxyCredential <pscredential>]
[-ProxyUseDefaultCredentials] [-WhatIf] [-Confirm] [<CommonParameters>]
次の例では、Log Analytics ワークスペースの監視ソリューションを作成します。
$workspace = Get-AzOperationalInsightsWorkspace -ResourceGroupName MyResourceGroup -Name WorkspaceName
New-AzMonitorLogAnalyticsSolution -Type Containers -ResourceGroupName MyResourceGroup -Location $workspace.Location -WorkspaceResourceId $workspace.ResourceId
Log Analytics ワークスペースとオートメーション アカウント
すべての監視ソリューションでは、収集されたデータを格納し、ログ検索とビューをホストするために Log Analytics ワークスペース が必要です。 一部のソリューションでは、Runbook と関連リソースを含めるために Automation アカウント も必要です。 ワークスペースとアカウントは、次の要件を満たしている必要があります。
- ソリューションの各インストールでは、1 つの Log Analytics ワークスペースと 1 つの Automation アカウントのみを使用できます。 ソリューションは、複数のワークスペースに個別にインストールできます。
- ソリューションに Automation アカウントが必要な場合は、Log Analytics ワークスペースと Automation アカウントを相互にリンクする必要があります。 Log Analytics ワークスペースは 1 つの Automation アカウントにのみリンクでき、Automation アカウントは 1 つの Log Analytics ワークスペースにのみリンクできます。
Azure Marketplace を使用してソリューションをインストールすると、ワークスペースと Automation アカウントの入力を求められます。 それらの間のリンクは、まだリンクされていない場合に作成されます。
Log Analytics ワークスペースと Automation アカウントの間のリンクを確認するには:
- Azure portal で Automation アカウントを選択します。
- メニューの [ 関連リソース ] セクションまでスクロールし、[ リンクされたワークスペース] を選択します。
- ワークスペースが Automation アカウントにリンクされている場合、このページにはリンク先のワークスペースが一覧表示されます。 一覧表示されているワークスペースの名前を選択すると、そのワークスペースの概要ページにリダイレクトされます。
監視ソリューションを削除する
LogManagment は、特定のソリューションに関連付けられていないスキーマを含む組み込みソリューションである LogManagment を除き、インストールされている監視ソリューションを削除できます。
ポータルを使用してインストールされているソリューションを削除するには、 インストールされているソリューションの一覧で見つけます。 削除するワークスペースのソリューションの名前を選択して概要ページを開き、[削除] を選択 します。
Azure PowerShell を使用してインストールされているソリューションを削除するには、 Remove-AzMonitorLogAnalyticsSolution コマンドレットを使用します。
Remove-AzMonitorLogAnalyticsSolution -ResourceGroupName MyResourceGroup -Name WorkspaceName
次のステップ