1. Azureの監視とアラート

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

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を使用してAzureにSitecore環境をデプロイする前に、次のことを行う必要があります。

  • 「Sitecore Azureツールキットの概要」に取り組みます。

  • 「新しい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 to Azure Oracleをデプロイする方法を示しています。

# 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

Azure MonitorをSitecoreから削除

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をクリックします。

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