---
title: "既存のSitecoreインスタンスをAzure上でAzure Monitoring and Alerts Basicでデプロイする"
slug: "deploy-an-existing-sitecore-instance-on-azure-with-azure-monitoring-and-alerts-basic"
abstract: "このトピックを使ってARMテンプレートをBlobストレージにアップロードし、ARMテンプレートをデプロイし、既存のSitecoreインスタンスをAzureにデプロイします。"
---
# 既存のSitecoreインスタンスをAzure上でAzure Monitoring and Alerts Basicでデプロイする

Azure Monitoring and Alerts Basicモジュールは、Azure Monitorを使って特定のリソースが許容範囲内で動作しているかどうかを追跡します。Azure Monitorは、ログ分析とアプリケーションインサイトを組み合わせてテレメトリを収集・分析し、アプリケーションの性能をよりよく理解し、最大限に活用できるツールです。リソースの種類によって、チェックすべき閾値や時間帯が異なります。デフォルトでは、Azure Monitoring and Alerts Basicは各Sitecoreトポロジーごとに特化した複数のアラートを作成します。

## 前提条件

既存のSitecore環境をAzure上でAzure MonitoringとAlerts Basicで展開する前に、以下の条件が必要です:

-   Microsoft Azure ®サブスクリプションとポータルの認証情報。
    
-   Azure上のSitecoreExperience ™Cloudインスタンスです。サポートされているトポロジーはXM、XP、xDBです。サポートトポロジーはSolrとAzure Cognitive Searchの両方をサポートしています。
    
-   最新のAzure PowerShellモジュールがインストールされたPowerShell。最低モジュールはバージョン6.0.0です。PowerShellモジュールをアップグレードするには、以下を実行します:
    
    "Update-Module -Name
    AzureRM -RequiredVersion 6.0.0 -Force"
    
-   (任意)完全な機能を持つアプリケーションレベルモニタリングソリューションが必要な場合は、Application Insights。
    

## Azureリソースグループ情報を取得する

ターゲットAzureリソースグループからリソースグループ名、AzureサブスクリプションID、Application Insightsの場所を特定するには、まず[AzureモニタリングとアラートのBasic ARMテンプレートをダウンロード](https://github.com/Sitecore/Sitecore-Azure-Quickstart-Templates)する必要があります。

テンプレートをダウンロードしたら、リソースグループの情報を取得するには:

1.  [Azureポータル](https://portal.azure.com)でログインしてください。
    
2.  Microsoft Azureポータルのメニューで **「リソースグループ** 」をクリックすると、利用可能なすべてのリソースグループの一覧が表示されます。
    
3.  ターゲットとなるリソースグループをクリックすると、そのリソースグループで利用可能なすべてのリソースが表示されます。
    
    ![Azure portal resource groups.](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/103/sitecore-experience-manager/images/Azure_Portal.png)
    
4.  **リソースグループ**ページで「**概要**」をクリックすると、以下をご覧ください:
    
    -   リソースグループ名
    -   Azure Subscription ID
    -   アプリケーションインサイト 所在地
    
    > !注リソースグループ名とサブスクリプションIDをメモしておくと、後で[AzureモニタリングとアラートのBasic ARMテンプレートを展開](https://doc.sitecore.com/xp/ja/developers/103/sitecore-experience-manager/deploy-an-existing-sitecore-instance-on-azure-with-azure-monitoring-and-alerts-basic.html#UUID-764a2b0b-ee60-ab41-4b5d-cf548906b006_section-5c4835569bbac-idm45266701857712 "Deploy the Azure Monitoring and Alerts Basic ARM templates (option 2)")する際に必要になるでしょう。
    
    ![Azure Resource group details.](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/103/sitecore-experience-manager/images/Azure_Resource_Group.png)
    

## ARMテンプレートのパラメータを入力

ARMテンプレートをBlobストレージにアップロードする前に、必ずARMテンプレートのパラメータを入力しなければなりません。

パラメータを補完するために:

1.  Githubのモニタリングモジュールで、Azure Sitecore互換Azureモニタリング&アラートBasicパッケージをダウンロードしてください。
    
2.  Azure Monitoring and Alerts Basicパッケージを解凍し、Notepad++などのテキストエディタでazuredeploy.parameters.jsonファイルを開きます。
    
3.  以下の表を参照し、各パラメータの該当値を入力してください:
    
    ![Parameter values for Azure Monitoring and Alerts Basic.](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/103/sitecore-experience-manager/images/ParameterValuesForAzureMonitoringAndAlertsBasic.PNG)
    
    パラメータ
    
    許容値
    
    deploymentId
    
    すでにToolkitから既存のSitecoreインスタンスを展開している場合は、リソースグループ名またはSitecoreデプロイメントID Sitecore Azureしてください。
    
    omsWorkspaceMetricsRetentionDays
    
    カスタム指標の保持日数を入力します。値は日数= 30 から 730の間の間です。
    
    omsWorkspaceAlertRecipients
    
    メールアドレスを入力してください。複数のメールアドレスを使いたい場合は、セミコロン ; 区切りを使ってください。
    
    omsWorkspaceLocation
    
    ログ分析をどこにプロビジョニングしたいかを指定してください。まず [、サポートされているリージョンを確認してください](https://azure.microsoft.com/en-us/global-infrastructure/services/?products=analysis-services,monitor)。
    
    applicationInsightsLocation
    
    Application Insightsをプロビジョニングしたい場所を指定してください。まず [サポートされているリージョンを確認してください](https://azure.microsoft.com/en-us/global-infrastructure/services/?products=analysis-services,monitor)。
    
    searchProvider
    
    Sitecoreインスタンス検索プロバイダーを指定する。現在利用可能な値は Azure と Solrです。  
      
    \> \[!注\]  
    \> このパラメータは8.2.7、9.0.2、そしてすべての9.1以降のトポロジーでSitecoreのみ利用可能です。
    

## ARMテンプレートをBlobストレージにアップロードする(オプション1)

生成されたARMテンプレートをBlobストレージにアップロードし、対応するURLをコピーするには:

1.  Azureポータルのリソース **グループ**ページで、ストレージアカウントを作成したいリソースグループをクリックし、「 **追加**」をクリックします。
    
    ![Click Add](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/103/sitecore-experience-manager/images/AddResourceGroup.PNG)
    
2.  **Marketplace**のセクションで「*storage account*」を検索し、「**Storage account**」をクリックし、「**作成**」をクリックしてください。
    
    ![Create a storage account](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/103/sitecore-experience-manager/images/StorageAccount.PNG)
    
3.  **ストレージアカウント作成**の「**インスタンス詳細**」で自分の情報を入力し、「**レビュー+作成**」をクリックし、その後詳細を確認して**「作成**」をクリックしてください。
    
    ![Review your details and create a storage account](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/103/sitecore-experience-manager/images/ReviewAndCreate.PNG)
    
4.  **リソースグループ**で開設したいリソースグループをクリックし、**概要**の**「名前**」の下から開設したいストレージアカウントをクリックしてください。
    
5.  **Blobサービスの****Blobs**で+**Container**をクリックし、**新しいコンテナ**の下に新しいコンテナの名前を入力して**OK**をクリックします。
    
    ![Add a new container.](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/103/sitecore-experience-manager/images/Storage_account_container.png)
    
6.  **リソースグループ**、**ブロブ**で、作成したコンテナをクリックしてください。
    
7.  **概要**画面で「**アップロード**」をクリックして生成されたARMテンプレートをアップロードします。
    
    ![Upload ARM templates to a storage container](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/103/sitecore-experience-manager/images/Storage_account_container_-_Upload.png)
    
8.  **概要**の**「名前**」の「**azuredeploy.json**」をクリックします。
    
9.  **プロパティ**セクションの**URL**欄で**azuredeploy.json** URLをコピーし、後で[AzureモニタリングとアラートのBasic ARMテンプレートを展開](https://doc.sitecore.com/xp/ja/developers/103/sitecore-experience-manager/deploy-an-existing-sitecore-instance-on-azure-with-azure-monitoring-and-alerts-basic.html#UUID-764a2b0b-ee60-ab41-4b5d-cf548906b006_section-5c4835569bbac-idm45266701857712 "Deploy the Azure Monitoring and Alerts Basic ARM templates (option 2)")する際に記録してください。
    
    ![Copy the azuredeploy.json URL](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/103/sitecore-experience-manager/images/Storage_account_container_-_Blob_json.png)
    
10.  ステップ8と9を繰り返して**azuredeploy.parameters.json** URLをコピーします。
     
     ![Copy the azuredeploy.parameters.json URL](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/103/sitecore-experience-manager/images/Azuredeployparametersjson.png)
     

## Azure Monitoring and Alerts Basic ARMテンプレートをデプロイする(オプション2)

既存のSitecoreインスタンスにAzureモニタリングおよびアラートのBasic ARMテンプレートを展開するには:

1.  PowerShellコンソールを開いてください。
    
2.  Login-AzureRmAccountコマンドを使ってAzureアカウントにログインしてください。
    
3.  以下のPowerShellスクリプトで、**リソースグループ名**、**サブスクリプションID Azure**、Blobストレージアカウント**azuredeploy.jsonファイルURL**、Blobストレージアカウント**azuredeploy.parametersファイルURL**の値を入力します。
    
    Set-AzureRMContext -SubscriptionId $SubscriptionId
    
    New-AzureRmResourceGroupDeployment -ResourceGroupName $ResourceGroupName
    -TemplateFile $AzuredeployFileURL  -TemplateParameterUri
    $AzuredeployParametersFileURL   -Verbose
    
    -   **リソースグループ名** - [必要なグループ情報](https://doc.sitecore.com/xp/ja/developers/103/sitecore-experience-manager/deploy-an-existing-sitecore-instance-on-azure-with-azure-monitoring-and-alerts-basic.html#UUID-764a2b0b-ee60-ab41-4b5d-cf548906b006_section-5c4835391f2cc-idm45266705193792 "Obtain Azure resource group information")を取得するために取得できます。
        
        $ResourceGroupName = "<Resource Group Name>"
        
    -   **AzureサブスクリプションID** - [必要なグループ情報](https://doc.sitecore.com/xp/ja/developers/103/sitecore-experience-manager/deploy-an-existing-sitecore-instance-on-azure-with-azure-monitoring-and-alerts-basic.html#UUID-764a2b0b-ee60-ab41-4b5d-cf548906b006_section-5c4835391f2cc-idm45266705193792 "Obtain Azure resource group information")を取得するために取得できます。
        
        $SubscriptionId = "<Azure Subscription Id>"
        
    -   **azuredeploy.jsonファイルURL** - [BlobストレージにARMテンプレートをアップロード](https://doc.sitecore.com/xp/ja/developers/103/sitecore-experience-manager/deploy-an-existing-sitecore-instance-on-azure-with-azure-monitoring-and-alerts-basic.html#UUID-764a2b0b-ee60-ab41-4b5d-cf548906b006_section-5c48354ae6815-idm45932199469536 "Upload the ARM templates to Blob storage (option 1)")するところから取得できます。
        
        $AzuredeployFileURL = "<azuredeploy file URL>"
        
    -   **azuredeploy.parameters ファイル URL**\- [Upload the ARM templates to Blob storage](https://doc.sitecore.com/xp/ja/developers/103/sitecore-experience-manager/deploy-an-existing-sitecore-instance-on-azure-with-azure-monitoring-and-alerts-basic.html#UUID-764a2b0b-ee60-ab41-4b5d-cf548906b006_section-5c48354ae6815-idm45932199469536 "Upload the ARM templates to Blob storage (option 1)")から取得できます。
        
        $AzuredeployParametersFileURL = "<azuredeploy.parameters file URL>"
        
    
    > !注ターゲットリソースグループ内にSitecoreインスタンスが動作している場合にのみApplication Insightsの位置情報を使いましょう。そうでなければ動作しません。
    

## 追加リソースの整理(任意)

ターゲットとなるAzureリソースグループに対してAzureモニタリングとアラートBasicを正常にプロビジョニングした後、追加リソースのクリーンアップを行います:

-   [ARMテンプレートをBlobストレージにアップロード](https://doc.sitecore.com/xp/ja/developers/103/sitecore-experience-manager/deploy-an-existing-sitecore-instance-on-azure-with-azure-monitoring-and-alerts-basic.html#UUID-764a2b0b-ee60-ab41-4b5d-cf548906b006_section-5c48354ae6815-idm45932199469536 "Upload the ARM templates to Blob storage (option 1)")した際に作成したストレージアカウントとコンテナを削除してください(ステップ1と2)。

## SitecoreからAzure Monitorを除去する

もしAzure Monitorが不要なら、削除できます。

> !重要Azure Monitorリソースグループだけを削除したい場合は、そのリソースグループを削除しないでください。そうしないとSitecoreも同時に削除されます。その場合は、デプロイコマンドを呼び出してSitecoreを再デプロイできます。

### Application Insightsの可用性アラートを削除してください

Application Insightsの可用性アラートを削除するには:

1.  Microsoft Azureポータルで **「リソースグループ** 」をクリックすると、利用可能なすべてのリソースグループが表示されます。
    
2.  展開済みリソースグループをクリックすると、そのグループで利用可能なすべてのリソースが表示され、**その後概要**で **「アプリケーションインサイト**」を選択します。
    
    ![Azure Resource group, App Insights.](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/103/sitecore-experience-manager/images/AzureResourceGroup_AppInsights.png)
    
3.  左側のメニューで **「可用性**」をクリックし、「 **詳細**」をクリックすると、*すべてのTier 4*アラート、*可用性テスト* アラート、*またはPingテスト* アラートが表示されます。
    
4.  削除したいテストの右側にある **「利用可能なテスト概要**」で、(**...**)をクリックし、「 **削除」をクリックしてください**。
    
    ![Delete the availability test.](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/103/sitecore-experience-manager/images/Delete_availability_test.png)
    

### 関連するすべての指標アラートを削除してください

関連する指標アラートを削除するには:

1.  Microsoft Azureポータルで **「モニター**」をクリックし、次に **「アラート」**を選択します。
    
    ![Monitor overview.](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/103/sitecore-experience-manager/images/Monitor_overview.png)
    
2.  「 **アラートルールの管理**」をクリックし、適切なサブスクリプションおよびリソースグループを選択すると、*Tier 1*、*Tier 2*、*Tier 3*のすべてのメトリクスアラートが表示されます。
    
    ![See the Tier metric alerts.](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/103/sitecore-experience-manager/images/SeeTheTierMetricAlerts.png)
    
3.  削除したい指標アラートの横にあるチェックボックスを選択し、「 **削除**」をクリックします。
    
    ![Delete the Monitor metric alert.](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/103/sitecore-experience-manager/images/DeleteMonitorMetricAlert.png)
    

## Search Servicesのパフォーマンス概要を削除してください

SitecoreのデプロイメントでSolr検索プロバイダーを使用している場合は、**Search Services Performance**ビューも削除する必要があります。Search Services Performance Overviewを削除するには:

1.  OMSワークスペースで「 **パフォーマンス概要** 」タイルをクリックします。
    
    ![PerformanceOverviewTiles.png](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/103/sitecore-experience-manager/images/PerformanceOverviewTiles.png)
    
2.  **パフォーマンス概要**で**編集をクリックします。**
    
    ![EditPerformanceOverview.png](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/103/sitecore-experience-manager/images/EditPerformanceOverview.png)
    
3.  **「ビュー」ダッシュボード**で「**Search Services Performance overview**」をクリックし、「**View 削除**」をクリックします。
    
    ![DeleteViewSearchServicesPerformance.png](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/103/sitecore-experience-manager/images/DeleteViewSearchServicesPerformance.png)