Azure Monitoring and Alerts Basicを使用して既存のSitecoreインスタンスをAzureにデプロイする
このページの翻訳は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モジュールをアップグレードするには、次のコマンドを実行します。
-
(オプション)完全に機能するアプリケーション レベルの監視ソリューションが必要な場合: Application Insights。
Azureリソース グループ情報を取得する
Azureリソース グループ情報を取得する
ターゲットAzureリソース グループからリソース グループ名、リソース グループのAzureサブスクリプションID、Application Insightsの場所を特定するには、まずAzure Monitoring and Alerts Basic ARMテンプレートをダウンロードする必要があります。
テンプレートをダウンロードしたら、リソース・グループ情報を取得するには、次のようにします。
-
Azure portalでログインします。
-
Microsoft AzureポータルのメニューでResource groupsをクリックすると、使用可能なすべてのリソース グループの一覧が表示されます。
-
ターゲット・リソース・グループをクリックすると、そのリソース・グループで使用可能なすべてのリソースが表示されます。
-
Resource groupsページで、Overviewをクリックして、次の情報を表示します。
-
リソース グループ名
-
AzureサブスクリプションID
-
Application Insightsの場所
メモリソース グループ名とサブスクリプションIDは、後でAzure Monitoring and Alerts Basic ARMテンプレートをデプロイするために必要になるため、メモしておきます。
-
ARMテンプレートのパラメーターを入力します
ARMテンプレートのパラメーターを入力します
ARMテンプレートをBlob Storageにアップロードする前に、ARMテンプレート パラメーターを入力する必要があります。
パラメータを入力するには、次のようにします。
-
GithubのMonitoringモジュールで、Azure Sitecoreと互換性のあるAzure Monitoring and Alerts Basicパッケージをダウンロードします。
-
Azure Monitoring and Alerts Basicパッケージを解凍し、Notepad++ などのテキスト エディターでazuredeploy.parameters.jsonファイルを開きます。
-
次の表を参照し、各パラメータに関連する値を入力します。
パラメーター
使用できる値
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にアップロードする (オプション1)
生成されたARMテンプレートをBlob Storageにアップロードし、対応するURLをコピーするには、次のようにします。
-
AzureポータルのResource groups pageで、ストレージ アカウントを作成するリソース グループをクリックし、Addをクリックします。
-
Marketplaceセクションで「storage account」を検索し、Storage accountをクリックしてから、Createをクリックします。
-
Create storage accountで、Instance detailsで詳細を入力し、Review + createをクリックしてから、詳細を確認してCreateをクリックします。
-
Resource groupsで、開くリソース グループをクリックし、OverviewのNameで、開くストレージ アカウントをクリックします。
-
Blob service Blobsで、+Containerをクリックし、New containerで新しいコンテナの名前を入力して、OKをクリックします。
-
Resource groupsで、Blobsで、作成したばかりのコンテナをクリックします。
-
Overviewで、Uploadをクリックして、生成されたARMテンプレートをアップロードします。
-
OverviewのNameで、azuredeploy.jsonをクリックします。
-
PropertiesセクションのURLフィールドで、azuredeploy.json URLをコピーし、後でAzure Monitoring and Alerts Basic ARMテンプレートをデプロイするときに記録します。
-
手順8と9を繰り返して、azuredeploy.parameters.json URLをコピーします。
Azure Monitoring and Alerts Basic ARMテンプレートをデプロイする (オプション2)
Azure Monitoring and Alerts Basic ARMテンプレートをデプロイする (オプション2)
Azure Monitoring and Alerts Basic ARMテンプレートを既存のSitecoreインスタンスにデプロイするには:
-
PowerShellコンソールを開きます。
-
Login-AzureRmAccountコマンドを使用して、Azureアカウントにログインします。
-
次のPowerShellスクリプトでは、Resource Group name、Azure Subscription ID、Blob Storageアカウントazuredeploy.json file URL、Blob Storageアカウントazuredeploy.parameters file URLの値を渡します。
-
Resource Group name - これは、必要なグループ情報を取得するから取得できます。
-
Azure Subscription ID - これは、必要なグループ情報を取得するから取得できます。
-
azuredeploy.json file URL - これは、「 ARMテンプレートをBlob Storageにアップロードする」から取得できます。
-
azuredeploy.parameters file URL - これは、「 ARMテンプレートをBlob Storageにアップロードする」から取得できます。
手記Application Insightsのロケーション値は、ターゲット リソース グループ内でSitecoreインスタンスが実行されている場合にのみ使用してください。そうしないと、機能しません。
-
追加リソースをクリーンアップする (オプション)
追加リソースをクリーンアップする (オプション)
Azure Monitoring and Alerts Basicを対象のAzureリソース グループに正常にプロビジョニングした後、追加のリソースをクリーンアップするには、次の操作を行います。
-
ARMテンプレートをBlob Storageにアップロードしたときに作成したストレージ アカウントとコンテナーを削除します (手順1と2)。
SitecoreからAzure Monitorを削除する
SitecoreからAzure Monitorを削除する
Azure Monitorが不要になった場合は、削除できます。
Azure Monitorリソース グループのみを削除する場合は、その中のリソース グループを削除しないでください。削除しない場合は、Sitecoreも削除します。これが発生した場合は、デプロイ コマンドを呼び出してSitecoreを再デプロイできます。
Application Insightsの可用性アラートを削除する
Application Insightsの可用性アラートを削除するには:
-
Microsoft AzureポータルでResource groupsをクリックすると、使用可能なすべてのリソース グループが表示されます。
-
デプロイされたリソース グループをクリックして、そのグループで使用可能なすべてのリソースを表示し、OverviewでApplication Insightsを選択します。
-
左側のメニューでAvailabilityをクリックし、次にDetails をクリックして、すべてのTier 4アラート、Availability testアラート、またはPing testアラートを表示します。
-
「 Available tests summary」で、削除するテストの右側にある(...)をクリックし、「 Delete」をクリックします。
関連付けられているすべてのメトリック アラートの削除
関連付けられたメトリック・アラートを削除するには、次のようにします。
-
Microsoft Azureポータルで、「 Monitor」をクリックし、「 Alerts」をクリックします。
-
Manage alert rulesをクリックし、適切なサブスクリプションとリソース グループを選択して、すべてのTier 1、Tier 2、Tier 3メトリック アラートを表示します。
-
削除するメトリクスアラートの横にあるチェックボックスを選択し、「 Delete」をクリックします。
Search Servicesのパフォーマンスの概要を削除する
Search Servicesのパフォーマンスの概要を削除する
SitecoreデプロイでSolr検索プロバイダーを使用している場合は、Search Services Performanceビューも削除する必要があります。Search Servicesのパフォーマンスの概要を削除するには:
-
OMSワークスペースで、Performance Overviewタイルをクリックします。
-
Performance Overviewで、Editをクリックします。
-
View dashboardで、Search Services Performance overviewをクリックし、次にDelete viewをクリックします。













