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にデプロイするには、次のものが必要です。

  • Microsoft Azure® サブスクリプションとポータルの資格情報。

  • Azure上のSitecore™Experience 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 Monitoring and Alerts Basic ARMテンプレートをダウンロードする必要があります。

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

  1. Azure portalでログインします。

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

  3. ターゲット・リソース・グループをクリックすると、そのリソース・グループで使用可能なすべてのリソースが表示されます。

    Azure portal resource groups.
  4. Resource groupsページで、Overviewをクリックして、次の情報を表示します。

    • リソース グループ名

    • AzureサブスクリプションID

    • Application Insightsの場所

    メモ

    リソース グループ名とサブスクリプションIDは、後でAzure Monitoring and Alerts Basic ARMテンプレートをデプロイするために必要になるため、メモしておきます。

    Azure Resource group details.

ARMテンプレートのパラメーターを入力します

ARMテンプレートをBlob Storageにアップロードする前に、ARMテンプレート パラメーターを入力する必要があります。

パラメータを入力するには、次のようにします。

  1. GithubのMonitoringモジュールで、Azure Sitecoreと互換性のあるAzure Monitoring and Alerts Basicパッケージをダウンロードします。

  2. Azure Monitoring and Alerts Basicパッケージを解凍し、Notepad++ などのテキスト エディターでazuredeploy.parameters.jsonファイルを開きます。

  3. 次の表を参照し、各パラメータに関連する値を入力します。

    Parameter values for Azure Monitoring and Alerts Basic.

    パラメーター

    使用できる値

    deploymentId

    リソース グループ名またはSitecore Azure Toolkitから既存のSitecoreインスタンスを既にデプロイしている場合は、SitecoreデプロイIDを使用します。

    omsWorkspaceMetricsRetentionDays

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

    omsWorkspaceAlertRecipients

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

    omsWorkspaceLocation

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

    applicationInsightsLocation

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

    searchProvider

    Sitecoreインスタンスの検索プロバイダーを指定します。現在使用可能な値は、Azure Solrです。

    手記

    このパラメーターは、Sitecoreバージョン8.2.7、9.0.2、および9.1以降のすべてのトポロジでのみ使用できます。

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

生成されたARMテンプレートをBlob Storageにアップロードし、対応するURLをコピーするには、次のようにします。

  1. AzureポータルのResource groups pageで、ストレージ アカウントを作成するリソース グループをクリックし、Addをクリックします。

    Click Add
  2. Marketplaceセクションで「storage account」を検索し、Storage accountをクリックしてから、Createをクリックします。

    Create a storage account
  3. Create storage accountで、Instance detailsで詳細を入力し、Review + createをクリックしてから、詳細を確認してCreateをクリックします。

    Review your details and create a storage account
  4. Resource groupsで、開くリソース グループをクリックし、OverviewNameで、開くストレージ アカウントをクリックします。

  5. Blob service Blobsで、+Containerをクリックし、New containerで新しいコンテナの名前を入力して、OKをクリックします。

    Add a new container.
  6. Resource groupsで、Blobsで、作成したばかりのコンテナをクリックします。

  7. Overviewで、Uploadをクリックして、生成されたARMテンプレートをアップロードします。

    Upload ARM templates to a storage container
  8. OverviewNameで、azuredeploy.jsonをクリックします。

  9. PropertiesセクションのURLフィールドで、azuredeploy.json URLをコピーし、後でAzure Monitoring and Alerts Basic ARMテンプレートをデプロイするときに記録します。

    Copy the azuredeploy.json URL
  10. 手順8と9を繰り返して、azuredeploy.parameters.json URLをコピーします。

    Copy the azuredeploy.parameters.json URL

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

Azure Monitoring and Alerts Basic ARMテンプレートを既存のSitecoreインスタンスにデプロイするには:

  1. PowerShellコンソールを開きます。

  2. Login-AzureRmAccountコマンドを使用して、Azureアカウントにログインします。

  3. 次のPowerShellスクリプトでは、Resource Group nameAzure Subscription ID、Blob Storageアカウントazuredeploy.json file URL、Blob Storageアカウントazuredeploy.parameters file URLの値を渡します。

    Set-AzureRMContext -SubscriptionId $SubscriptionId
    
    New-AzureRmResourceGroupDeployment -ResourceGroupName $ResourceGroupName
    -TemplateFile $AzuredeployFileURL  -TemplateParameterUri
    $AzuredeployParametersFileURL   -Verbose 
    • Resource Group name - これは、必要なグループ情報を取得するから取得できます。

      $ResourceGroupName = "<Resource Group Name>"
    • Azure Subscription ID - これは、必要なグループ情報を取得するから取得できます。

      $SubscriptionId = "<Azure Subscription Id>"
    • azuredeploy.json file URL - これは、「 ARMテンプレートをBlob Storageにアップロードする」から取得できます。

      $AzuredeployFileURL = "<azuredeploy file URL>"
    • azuredeploy.parameters file URL - これは、「 ARMテンプレートをBlob Storageにアップロードする」から取得できます。

      $AzuredeployParametersFileURL = "<azuredeploy.parameters file URL>"
    手記

    Application Insightsのロケーション値は、ターゲット リソース グループ内でSitecoreインスタンスが実行されている場合にのみ使用してください。そうしないと、機能しません。

追加リソースをクリーンアップする (オプション)

Azure Monitoring and Alerts Basicを対象のAzureリソース グループに正常にプロビジョニングした後、追加のリソースをクリーンアップするには、次の操作を行います。

SitecoreからAzure Monitorを削除する

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

大事な

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

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

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

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

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

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

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

    Delete the availability test.

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

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

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

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

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

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

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