1. Azureの監視とアラート

Azure Monitoring and Alerts Basicを使用して新しいSitecoreインスタンスをAzureにデプロイする

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

Azure Monitoring and Alerts Basicモジュールでは、Azure Monitorを使用して、特定のリソースが許容範囲内で実行されているかどうかを追跡します。Azure Monitorは、Log AnalyticsとApplication Insightsを組み合わせてテレメトリを収集および分析し、アプリケーションのパフォーマンスをよりよく理解し、最大化できるようにするツールです。リソースの種類が異なれば、チェックするしきい値と期間も異なります。デフォルトでは、Azure Monitoring and Alerts Basicは、Sitecoreトポロジごとに多数のアラートを作成します。

前提 条件

Azure Monitoring and Alerts Basicを使用してSitecore環境をAzureにデプロイする前に、次のことを行う必要があります。

  • 「Sitecore Azure Toolkitの使用を開始する」を参照してください。

  • 「新しいSitecore環境をAzure App Serviceにデプロイする」では、特に次のセクションに取り組みます。

    • Plan your environment

    • Prepare WebDeploy packages

    • Download and configure an environment template

  • 最新バージョンのPowerShell (最小6.0.0) をインストールする – PowerShellモジュールをアップグレードするには、次のコマンドを実行します。

    Update-Module -Name AzureRM -RequiredVersion 6.0.0 -Force

  • (完全に機能するアプリケーションレベルの監視ソリューションが必要な場合はオプション)Application Insightsです。

Azure Monitoring and Alerts Basicモジュールを追加する

Azure Monitoring and Alerts Basicモジュールを追加するには、特定のトポロジのparameters.jsonファイルに挿入する必要があります。モジュールをparameters.jsonファイルに挿入するには:

  1. Sitecore環境用のparameters.jsonファイルがあることを確認します。

  2. parameters.jsonファイルにmodulesパラメーターを追加します。

  3. また、Sitecore設定のparameters.jsonファイルで、Monitoring モジュールの設定スニペットをmodulesパラメーターに挿入します。次のセクションのスニペットを使用します: Configure the Monitoring module.

モニタリングモジュールの設定

Azure Monitoring and Alerts BasicモジュールのデプロイをSitecore環境のデプロイに統合するには、

  1. azuredeploy.parameters.jsonファイルで、次のスニペットをmodulesパラメーターに追加します。

    { , 
        "modules": { 
            "value": { 
                "items": [ 
                    { 
                        "name": "monitoring", 
                        "templateLink": "<url of Azure Monitoring and Alerts Basic  azuredeploy.json>", 
                        "parameters": { 
                               "omsWorkspaceMetricsRetentionDays": <days>, 
                               "omsWorkspaceAlertRecipients": "<email address for alert recipient>", 
                               "omsWorkspaceLocation": "<supported location>", 
                               "applicationInsightsLocation": "<supported location>" 
         
                        } 
                    } 
                ] 
            } 
        } 
    }
  2. Azure Monitoring and Alerts Basicモジュールのパラメーターを設定します。

    パラメーター

    指示

    templateLink

    GithubでMonitoring モジュールに移動し、Azure Monitoring and Alerts BasicテンプレートのURL azuredeploy.jsonを使用します。または、Azure Monitoring and Alerts Basic ARMテンプレートをダウンロードして 、ストレージ アカウントにアップロードすることもできます。

    OmsWorkspaceMetricsRetentionDays

    カスタムメトリクスの保持日数を入力します。日数 = 30から730までの値。

    OmsWorkspaceAlertRecipients

    アラートを受信するには、メールアドレスを入力します。複数のメールアドレスを使用する場合は、区切り文字としてセミコロン「;」を使用します。

    OmsWorkspaceLocation

    ログ分析をプロビジョニングする場所を指定します。まず 、サポートされているリージョンを確認します

    applicationInsightsLocation

    Application Insightsをプロビジョニングする場所を指定します。まず 、サポートされているリージョンを確認します

デプロイメント・コマンドを呼び出す

PowerShellデプロイ コマンドを呼び出し、プロビジョニングを開始するには:

  1. PowerShellAzure Toolkitフォルダーを開き、Azure Toolkitモジュール (Import-Module.\tools\Sitecore.Cloud.Cmdlets.psm1-Verbose) を読み込みます。

  2. コマンドAdd-AzureRMAccountを使用して、PowerShellセッションにAzureアカウントを追加します。

  3. 複数のサブスクリプションにアクセスできる場合は、デプロイ先のサブスクリプションを選択します。たとえば、Set-AzureRMContext -SubscriptionName "<name of your subscription>"のようになります。

  4. プロビジョニングを開始するには、Start-SitecoreAzureDeploymentコマンドレットを使用します。

    Start-SitecoreAzureDeployment [-location] <String> [-Name] <String> [-ArmTemplateUrl] <String> [-ArmParametersPath] <String> [-LicenseXmlPath] <String> [-SetKeyValue] <Hashtable>

    Start-SitecoreAzureDeploymentコマンドレットでは、次のパラメーターを使用します。

    パラメーター

    形容

    Location

    リソースをデプロイするAzureデータセンター。Azureデータセンターの互換性テーブルには、Sitecore Experience PlatformがデプロイをサポートしているMicrosoft Azureデータセンターがリストされています。

    Name

    新しい環境のリソース・グループの名前。名前は、新規または既存のリソース グループを参照でき、通常はデプロイIDと同じです。

    ArmTemplateUrl

    デプロイする環境構成のARMテンプレート ファイルのURL。

    ArmParametersPath

    選択したテンプレートの設定されたparameters.jsonファイルへのローカル パス。

    LicenseXmlPath

    環境にデプロイするSitecoreライセンス ファイルへのパス。

    SetKeyValue

    (オプション)このパラメーターをスクリプトで使用して、複数の環境をデプロイします。

    • azuredeploy.parameters.jsonファイル内の既定のパラメーター値の共通セットを使用します。

    • コマンドラインで環境固有のパラメータ値を指定します。

    このパラメータの値は、azuredeploy.parameters.jsonファイルに記述されているパラメータのサブセットを含むハッシュテーブルです。このパラメータのコマンドラインで指定した値は、azuredeploy.parameters.jsonファイルで指定された値を上書きします。たとえば、deploymentId パラメータの値を設定または上書きするには、次のように入力します。

    -SetKeyValue @{ "deploymentId" = "<new value>" }

デプロイ例

次のPowerShellスクリプトは、Sitecore Azure Toolkitを使用して、Azure Monitoring and Alerts BasicモジュールでSitecoreをAzureにデプロイする方法を示しています。

# Deployment joson file path
$ArmTemplateUrl = "<azuredeploy.json URI>" 

# Azure template parameters path
$ArmParametersPath = "<Local Path for *.parameters.json>" 

# Sitecore Azure toolkit Path 
$SCSDK = "<Directory path to Azure Toolkit>" 

# Name of resource group
$Name = "< Resource group name>"   

# Sitecore License File
$LicenseFile = "< LicenseFile >"  

#Azure Subscriptionid
$SubscriptionId = "< AzureSubscriptionId >" 

# Location of deployment
$Region = "< Location of deployment >"   

# Import Sitecore SDK module 
Import-Module $SCSDK\Sitecore.Cloud.Cmdlets.psm1   

# Select Azure Account 
Add-AzureRMAccount 
Set-AzureRMContext -SubscriptionId $SubscriptionId


# Deploy Sitecore 
Start-SitecoreAzureDeployment -Name $Name -Region $Region -ArmTemplateUrl $ArmTemplateUrl -ArmParametersPath $ArmParametersPath -LicenseXmlPath $LicenseFile

SitecoreからAzure Monitorを削除する

Azure Azure Monitorが不要になった場合は、削除できます。

大事な

Azure Monitorリソース グループのみを削除する場合は、その中のリソース グループを削除しないでください。削除しない場合は、Sitecoreも削除します。これが発生した場合は、デプロイ コマンドを呼び出してSitecoreを再デプロイできます。

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

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

  1. Microsoft AzureポータルでResource groupsをクリックすると、使用可能なすべてのリソース グループが表示されます。

  2. デプロイされたリソース グループをクリックして、そのグループで使用可能なすべてのリソースを表示し、OverviewApplication Insightsを選択します。

    The Azure resource group Application Insights.
  3. 左側のメニューでAvailabilityをクリックし、次にDetails をクリックして、すべてのTier 4アラート、Availability testアラート、またはPing testアラートを表示します。

  4. Available tests summary」で、削除するテストの右側にある(...)をクリックし、「 Delete」をクリックします。

    Delete the Availability test.

関連付けられているメトリック アラートを削除する

関連付けられたメトリック・アラートを削除するには、次のようにします。

  1. Microsoft Azureポータルで、「 Monitor」をクリックし、「 Alerts」をクリックします。

    Click Manage alerts rules.
  2. Manage alert rulesをクリックし、適切なサブスクリプションとリソース グループを選択して、すべてのTier 1Tier 2Tier 3メトリック アラートを表示します。

    See the Tier metric alerts.
  3. 削除するメトリクスアラートの横にあるチェックボックスを選択し、「 Delete」をクリックします。

    Delete a monitor metric alert.

Search Servicesのパフォーマンスの概要を削除する

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

  1. OMSワークスペースで、Performance Overviewタイルをクリックします。

  2. Performance Overviewで、Editをクリックします。

  3. View dashboardで、Search Services Performance overviewをクリックし、次にDelete viewをクリックします。

この記事を改善するための提案がある場合は、 お知らせください!