مراقبة تطبيق ويب بسجلات خادم الويب
في هذا السيناريو سوف تقوم بإنشاء مجموعة موارد وخطة لخدمة التطبيق، وتطبيق ويب وتكوين تطبيق الويب لتمكين سجلات خادم الويب. ثم تقوم بتحميل ملفات السجلات للمراجعة.
إذا لزم الأمر، فقم بتثبيت Azure PowerShell بالاستعانة بالإرشادات المذكورة في دليل Azure PowerShell ، ثم قم بتشغيله Connect-AzAccount لإنشاء اتصال مع Azure.
نموذج البرنامج النصي
ملاحظة
تستخدم هذه المقالة الوحدة النمطية Azure Az PowerShell، وهي الوحدة النمطية PowerShell الموصى بها للتفاعل مع Azure. لبدء استخدام الوحدة النمطية Az PowerShell، راجع تثبيت Azure PowerShell. لمعرفة كيفية الترحيل إلى الوحدة النمطية Az PowerShell، راجع ترحيل Azure PowerShell من AzureRM إلى Az.
# Generates a Random Value
$Random=(New-Guid).ToString().Substring(0,8)
# Variables
$ResourceGroupName="myResourceGroup$Random"
$AppName="AppServiceMonitor$Random"
$Location="WestUS"
# Create a Resource Group
New-AzResourceGroup -Name $ResourceGroupName -Location $Location
# Create an App Service Plan
New-AzAppservicePlan -Name AppServiceMonitorPlan -ResourceGroupName $ResourceGroupName -Location $Location -Tier Basic
# Create a Web App in the App Service Plan
New-AzWebApp -Name $AppName -ResourceGroupName $ResourceGroupName -Location $Location -AppServicePlan AppServiceMonitorPlan
# Enable Logs
Set-AzWebApp -RequestTracingEnabled $True -HttpLoggingEnabled $True -DetailedErrorLoggingEnabled $True -ResourceGroupName $ResourceGroupName -Name $AppName
# Make a Request
Invoke-WebRequest -Method "Get" -Uri https://$AppName.azurewebsites.net/404 -ErrorAction SilentlyContinue
# Download the Web App Logs
Write-Host "In your browser, download the logs for your app at https://$AppName.scm.azurewebsites.net/api/dump"
تنظيف النشر
بعد تشغيل نموذج البرنامج النصي، يمكن استخدام الأمر التالي لإزالة مجموعة الموارد وتطبيق الويب وكافة الموارد ذات الصلة.
Remove-AzResourceGroup -Name myResourceGroup -Force
شرح البرنامج النصي
يستخدم هذا البرنامج النصي الأوامر التالية. يرتبط كل أمر في الجدول بأمر وثائق معينة.
| الأمر | ملاحظات |
|---|---|
| New-AzResourceGroup | يُنشئ مجموعة موارد يتم فيها تخزين جميع الموارد. |
| New-AzAppServicePlan | إنشاء خطة App Service. |
| New-AzWebApp | ينشئ تطبيق ويب. |
| Set-AzWebApp | تعديل تكوين تطبيق ويب. |
الخطوات التالية
لمزيد من المعلومات حول وحدة Azure PowerShell، راجع وثائق Azure PowerShell.
يمكن العثور على نماذج Azure PowerShell الإضافية لتطبيقات Azure App Service Web Apps في نماذج Azure PowerShell.