مرجع بيانات مراقبة Azure Functions

تحتوي هذه المقالة على كافة معلومات مرجع المراقبة لهذه الخدمة.

راجع مراقبة وظائف Azure للحصول على تفاصيل حول البيانات التي يمكنك جمعها ل Azure Functions وكيفية استخدامها.

راجع مراقبة عمليات التنفيذ في Azure Functions للحصول على تفاصيل حول استخدام Application Insights لجمع بيانات السجل وتحليلها من الوظائف الفردية في تطبيق الوظائف.

المقاييس

يسرد هذا القسم جميع مقاييس النظام الأساسي التي تم جمعها تلقائيا لهذه الخدمة. تعد هذه المقاييس أيضا جزءا من القائمة العمومية لجميع مقاييس النظام الأساسي المدعومة في Azure Monitor.

للحصول على معلومات حول استبقاء المقاييس، راجع نظرة عامة على مقاييس Azure Monitor.

تدعم خطط الاستضافة التي تسمح لتطبيقاتك بالتحجيم ديناميكيا مقاييس إضافية خاصة بالوظائف:

يتم استخدام هذه المقاييس على وجه التحديد عند تقدير تكاليف خطة الاستهلاك.

مقياس ‏‏الوصف
FunctionExecutionCount يشير عدد تنفيذ الدالات إلى عدد المرات التي تم فيها تنفيذ تطبيق الوظائف. ترتبط هذه القيمة بعدد مرات تشغيل الدالة في التطبيق. هذا المقياس غير مدعوم حاليًا لخطط Premium والخطط المخصصة (خدمة التطبيق) التي تعمل على Linux.
FunctionExecutionUnits وحدات تنفيذ الدالات هي مزيج من وقت التنفيذ واستخدام الذاكرة. بيانات الذاكرة ليست مقياسًا متوفرًا حاليًا من خلال مراقبة Azure. ومع ذلك، إذا كنت ترغب في تحسين استخدام الذاكرة لتطبيقك، فيمكنك استخدام بيانات عدّاد الأداء التي تم تجميعها بواسطة Application Insights. هذا المقياس غير مدعوم حاليًا لخطط Premium والخطط المخصصة (خدمة التطبيق) التي تعمل على Linux.

المقاييس المدعومة ل Microsoft.Web/sites

يسرد الجدول التالي المقاييس المتوفرة لنوع مورد Microsoft.Web/sites. تنطبق معظم هذه المقاييس على كل من تطبيق الوظائف وتطبيقات الويب، والتي تعمل على App Service.

إشعار

لا تتوفر هذه المقاييس عند تشغيل تطبيق الوظائف على Linux في خطة الاستهلاك.

  • قد لا تكون كافة الأعمدة موجودة في كل جدول.
  • قد تكون بعض الأعمدة خارج ناحية عرض الصفحة. حدد توسيع الجدول لعرض كافة الأعمدة المتوفرة.

عناوين الجدول

  • الفئة - مجموعة المقاييس أو التصنيف.
  • Metric - اسم عرض المقياس كما يظهر في مدخل Microsoft Azure.
  • الاسم في واجهة برمجة تطبيقات REST - اسم المقياس كما هو مشار إليه في واجهة برمجة تطبيقات REST.
  • الوحدة - وحدة القياس.
  • التجميع - نوع التجميع الافتراضي. القيم الصالحة: المتوسط (المتوسط)، الحد الأدنى (الحد الأدنى)، الحد الأقصى (الحد الأقصى)، الإجمالي (المجموع)، العدد.
  • - أبعاد الأبعاد المتوفرة للمقياس.
  • فواصل زمنية للحبوب - يتم فيها أخذ عينات من المقياس. على سبيل المثال، PT1M يشير إلى أن المقياس يتم أخذ عينات كل دقيقة، PT30M كل 30 دقيقة، PT1H كل ساعة، وما إلى ذلك.
  • تصدير DS - ما إذا كان المقياس قابلا للتصدير إلى سجلات Azure Monitor عبر إعدادات التشخيص. للحصول على معلومات حول تصدير المقاييس، راجع إنشاء إعدادات التشخيص في Azure Monitor.
Metric الاسم في واجهة برمجة تطبيقات REST الوحدة التجميع أبعاد الحبوب الزمنية تصدير DS
عدد تنفيذ الدالة الجاهزة دائما

عدد تنفيذ الدالة الجاهزة دائما. بالنسبة إلى Flex Consumption FunctionApps فقط.
AlwaysReadyFunctionExecutionCount عدد الإجمالي (المجموع) Instance PT1M ‏‏نعم‬
وحدات تنفيذ الدالة الجاهزة دائما

وحدات تنفيذ الدالة الجاهزة دائما. بالنسبة إلى Flex Consumption FunctionApps فقط.
AlwaysReadyFunctionExecutionUnits عدد الإجمالي (المجموع) Instance PT1M ‏‏نعم‬
وحدات جاهزة دائما

وحدات جاهزة دائما. بالنسبة إلى Flex Consumption FunctionApps فقط.
AlwaysReadyUnits عدد الإجمالي (المجموع) Instance PT1M ‏‏نعم‬
الاتصالات

عدد مآخذ التوصيل المنضمة الموجودة في بيئة الاختبار المعزولة (w3wp.exe والعمليات التابعة لها). يتم إنشاء مأخذ توصيل منضم بواسطة استدعاء واجهة برمجة التطبيقات bind()/connect() ويبقى حتى يتم إغلاق مأخذ التوصيل المذكور مع CloseHandle()/closesocket(). لكل من WebApps وFunctionApps.
AppConnections عدد المتوسط، العدد، الحد الأقصى، الحد الأدنى Instance PT1M ‏‏نعم‬
متوسط مجموعة عمل الذاكرة

متوسط سعة الذاكرة المستخدمة من قبل التطبيق، بالميغابايت (MiB). لكل من WebApps وFunctionApps.
AverageMemoryWorkingSet بايت المتوسط Instance PT1M ‏‏نعم‬
متوسط وقت الاستجابة (مهمل)

متوسط الوقت المستغرق للتطبيق لخدمة الطلبات، بالثواني. لكل من WebApps وFunctionApps.
AverageResponseTime ثوانٍ المتوسط Instance PT1M ‏‏نعم‬
البيانات الواردة

مقدار النطاق الترددي الوارد المستهلك من قِبل التطبيق، في MiB. لكل من WebApps وFunctionApps.
BytesReceived بايت الإجمالي (المجموع) Instance PT1M ‏‏نعم‬
البيانات الصادرة

مقدار النطاق الترددي الصادر المستهلك من قِبل التطبيق، في MiB. لكل من WebApps وFunctionApps.
BytesSent بايت الإجمالي (المجموع) Instance PT1M ‏‏نعم‬
وقت المعالج

سعة المعالج المستهلكة من قِبل التطبيق، بالثواني. لمزيد من المعلومات حول هذا القياس. الرجاء الاطلاع على https://aka.ms/website-monitor-cpu-time-vs-cpu-percentage (وقت المعالج الوقت مقابل النسبة المئوية للمعالج). لـ WebApps فقط.
CpuTime ثوانٍ العدد، الإجمالي (المجموع)، الحد الأدنى، الحد الأقصى Instance PT1M ‏‏نعم‬
التجميعات الحالية

العدد الحالي للتجميعات التي تم تحميلها عبر جميع AppDomains في هذا التطبيق. لكل من WebApps وFunctionApps.
CurrentAssemblies عدد المتوسط Instance PT1M ‏‏نعم‬
استخدام نظام الملفات

النسبة المئوية لحصة نظام الملفات التي يستهلكها التطبيق. لكل من WebApps وFunctionApps.
FileSystemUsage بايت المتوسط <لا شيء> PT6H، PT12H، P1D ‏‏نعم‬
عدد تنفيذ الدالات

عدد تنفيذ الوظائف. لـ FunctionApps فقط.
FunctionExecutionCount عدد الإجمالي (المجموع) Instance PT1M ‏‏نعم‬
وحدات تنفيذ الدالة

وحدات تنفيذ الوظيفة. لـ FunctionApps فقط.
FunctionExecutionUnits عدد الإجمالي (المجموع) Instance PT1M ‏‏نعم‬
مجموعات البيانات المهملة Gen 0

عدد المرات التي تكون فيها عناصر الجيل 0 هي البيانات المهملة التي تم جمعها منذ بداية عملية التطبيق. ويشتمل الجيل الأعلى من عمليات GC على جميع عمليات GC للجيل الأقل. لكل من WebApps وFunctionApps.
Gen0Collections عدد الإجمالي (المجموع) Instance PT1M ‏‏نعم‬
مجموعات البيانات المهملة من الجيل 1

عدد المرات التي تكون فيها عناصر الجيل 1 هي البيانات المهملة التي تم جمعها منذ بداية عملية التطبيق. ويشتمل الجيل الأعلى من عمليات GC على جميع عمليات GC للجيل الأقل. لكل من WebApps وFunctionApps.
Gen1Collections عدد الإجمالي (المجموع) Instance PT1M ‏‏نعم‬
مجموعات البيانات المهملة Gen 2

عدد المرات التي تكون فيها عناصر الجيل 2 هي البيانات المهملة التي تم جمعها منذ بداية عملية التطبيق. لكل من WebApps وFunctionApps.
Gen2Collections عدد الإجمالي (المجموع) Instance PT1M ‏‏نعم‬
عدد المقابض

إجمالي عدد المؤشرات المفتوحة حالياً من خلال عملية التطبيق. لكل من WebApps وFunctionApps.
Handles عدد المتوسط Instance PT1M ‏‏نعم‬
حالة التحقق من الصحة

حالة فحص الحماية. لكل من WebApps وFunctionApps.
HealthCheckStatus عدد المتوسط Instance PT5M، PT1H، P1D ‏‏نعم‬
Http 101

عدد الطلبات الناتجة عن رمز حالة HTTP 101. لكل من WebApps وFunctionApps.
Http101 عدد الإجمالي (المجموع) Instance PT1M ‏‏نعم‬
Http 2xx

عدد الطلبات الناتجة عن رمز >حالة HTTP = 200 ولكن < 300. لكل من WebApps وFunctionApps.
Http2xx عدد الإجمالي (المجموع) Instance PT1M ‏‏نعم‬
Http 3xx

عدد الطلبات الناتجة عن رمز >حالة HTTP = 300 ولكن < 400. لكل من WebApps وFunctionApps.
Http3xx عدد الإجمالي (المجموع) Instance PT1M ‏‏نعم‬
Http 401

عدد الطلبات الناتجة عن رمز حالة HTTP 401. لكل من WebApps وFunctionApps.
Http401 عدد الإجمالي (المجموع) Instance PT1M ‏‏نعم‬
Http 403

عدد الطلبات الناتجة عن رمز حالة HTTP 403. لكل من WebApps وFunctionApps.
Http403 عدد الإجمالي (المجموع) Instance PT1M ‏‏نعم‬
Http 404

عدد الطلبات الناتجة عن رمز حالة HTTP 404. لكل من WebApps وFunctionApps.
Http404 عدد الإجمالي (المجموع) Instance PT1M ‏‏نعم‬
Http 406

عدد الطلبات الناتجة عن رمز حالة HTTP 406. لكل من WebApps وFunctionApps.
Http406 عدد الإجمالي (المجموع) Instance PT1M ‏‏نعم‬
Http 4xx

عدد الطلبات الناتجة عن رمز >حالة HTTP = 400 ولكن < 500. لكل من WebApps وFunctionApps.
Http4xx عدد الإجمالي (المجموع) Instance PT1M ‏‏نعم‬
أخطاء خادم Http

عدد الطلبات الناتجة عن رمز >حالة HTTP = 500 ولكن < 600. لكل من WebApps وFunctionApps.
Http5xx عدد الإجمالي (المجموع) Instance PT1M ‏‏نعم‬
الوقت اللازم للاستجابة

الوقت المستغرق للتطبيق لخدمة الطلبات، بالثواني. لكل من WebApps وFunctionApps.
HttpResponseTime ثوانٍ المتوسط Instance PT1M ‏‏نعم‬
عدد مثيلات التحجيم التلقائي

عدد المثيلات التي يعمل عليها هذا التطبيق.
InstanceCount عدد المتوسط <لا شيء> PT1M ‏‏نعم‬
IO وحدات البايت الأخرى في الثانية

معدل إصدار عملية التطبيق وحدات البايت لعمليات الإدخال/إخراج التي لا تتضمن بيانات، مثل عمليات التحكم. لكل من WebApps وFunctionApps.
IoOtherBytesPerSecond BytesPerSecond الإجمالي (المجموع) Instance PT1M ‏‏نعم‬
عمليات IO الأخرى في الثانية

معدل إصدار عملية التطبيق لعمليات الإدخال/إخراج التي لا تتم قراءتها أو كتابتها. لكل من WebApps وFunctionApps.
IoOtherOperationsPerSecond BytesPerSecond الإجمالي (المجموع) Instance PT1M ‏‏نعم‬
وحدات بايت قراءة IO في الثانية

معدل قراءة عملية التطبيق لوحدات البايت من عمليات الإدخال/إخراج. لكل من WebApps وFunctionApps.
IoReadBytesPerSecond BytesPerSecond الإجمالي (المجموع) Instance PT1M ‏‏نعم‬
عمليات قراءة IO في الثانية

معدل إصدار عملية التطبيق لعمليات الإدخال/إخراج المقروءة. لكل من WebApps وFunctionApps.
IoReadOperationsPerSecond BytesPerSecond الإجمالي (المجموع) Instance PT1M ‏‏نعم‬
وحدات البايت لكتابة IO في الثانية

معدل كتابة عملية التطبيق لوحدات البايت من عمليات الإدخال/إخراج. لكل من WebApps وFunctionApps.
IoWriteBytesPerSecond BytesPerSecond الإجمالي (المجموع) Instance PT1M ‏‏نعم‬
عمليات كتابة IO في الثانية

معدل إصدار عملية التطبيق لعمليات الإدخال/إخراج للكتابة. لكل من WebApps وFunctionApps.
IoWriteOperationsPerSecond BytesPerSecond الإجمالي (المجموع) Instance PT1M ‏‏نعم‬
مجموعة عمل الذاكرة

الكمية الحالية من الذاكرة المستخدمة من قِبل التطبيق، في MiB. لكل من WebApps وFunctionApps.
MemoryWorkingSet بايت المتوسط Instance PT1M ‏‏نعم‬
عدد تنفيذ دالة عند الطلب

عدد تنفيذ دالة عند الطلب. بالنسبة إلى Flex Consumption FunctionApps فقط.
OnDemandFunctionExecutionCount عدد الإجمالي (المجموع) Instance PT1M ‏‏نعم‬
وحدات تنفيذ دالة عند الطلب

وحدات تنفيذ دالة عند الطلب. بالنسبة إلى Flex Consumption FunctionApps فقط.
OnDemandFunctionExecutionUnits عدد الإجمالي (المجموع) Instance PT1M ‏‏نعم‬
وحدات البايت الخاصة

وحدات البايت الخاصة هي الحجم الحالي، بالبايت، للذاكرة التي خصصتها عملية التطبيق ولا يمكن مشاركتها مع العمليات الأخرى. لكل من WebApps وFunctionApps.
PrivateBytes بايت المتوسط Instance PT1M ‏‏نعم‬
الطلبات

إجمالي عدد الطلبات بغض النظر عن رمز حالة HTTP الناتج. لكل من WebApps وFunctionApps.
Requests عدد الإجمالي (المجموع) Instance PT1M ‏‏نعم‬
الطلبات في قائمة انتظار التطبيق

عدد الطلبات في قائمة انتظار طلب التطبيق. لكل من WebApps وFunctionApps.
RequestsInApplicationQueue عدد المتوسط Instance PT1M ‏‏نعم‬
عدد مؤشرات الترابط

عدد مؤشرات الترابط النشطة حالياً في عملية التطبيق. لكل من WebApps وFunctionApps.
Threads عدد المتوسط Instance PT1M ‏‏نعم‬
إجمالي مجالات التطبيق

العدد الحالي من AppDomains المحملة في هذا التطبيق. لكل من WebApps وFunctionApps.
TotalAppDomains عدد المتوسط Instance PT1M ‏‏نعم‬
إجمالي مجالات التطبيق غير محملة

إجمالي عدد AppDomains التي تم إلغاء تحميلها منذ بدء التطبيق. لكل من WebApps وFunctionApps.
TotalAppDomainsUnloaded عدد المتوسط Instance PT1M ‏‏نعم‬
عدد إجراءات سير العمل المكتملة

عدد إجراءات سير العمل المكتملة. بالنسبة إلى LogicApps فقط.
WorkflowActionsCompleted عدد الإجمالي (المجموع) workflowName, status PT1M ‏‏نعم‬
معدل فشل إجراءات سير العمل

معدل فشل إجراءات سير العمل. بالنسبة إلى LogicApps فقط.
WorkflowActionsFailureRate نسبة مئوية الإجمالي (المجموع) workflowName PT1M ‏‏نعم‬
معدل سحب وظيفة Logic App في الثانية

معدل سحب وظيفة المنطق في الثانية. بالنسبة إلى LogicApps فقط.
WorkflowAppJobPullRate CountPerSecond الإجمالي (المجموع) accountName PT1M ‏‏نعم‬
تأخير تنفيذ مهمة سير العمل

تأخير تنفيذ مهمة سير العمل. بالنسبة إلى LogicApps فقط.
WorkflowJobExecutionDelay ثوانٍ المتوسط workflowName PT1M ‏‏نعم‬
مدة تنفيذ مهمة سير العمل

مدة تنفيذ مهمة سير العمل. بالنسبة إلى LogicApps فقط.
WorkflowJobExecutionDuration ثوانٍ المتوسط workflowName PT1M ‏‏نعم‬
عدد عمليات تشغيل سير العمل المكتملة

عدد عمليات تشغيل سير العمل المكتملة. بالنسبة إلى LogicApps فقط.
WorkflowRunsCompleted عدد الإجمالي (المجموع) workflowName, status PT1M ‏‏نعم‬
عدد عمليات تشغيل سير العمل المرسلة

عدد عمليات تشغيل سير العمل المرسلة. بالنسبة إلى LogicApps فقط.
WorkflowRunsDispatched عدد الإجمالي (المجموع) workflowName PT1M ‏‏نعم‬
معدل فشل تشغيل سير العمل

معدل فشل تشغيل سير العمل. بالنسبة إلى LogicApps فقط.
WorkflowRunsFailureRate نسبة مئوية الإجمالي (المجموع) workflowName PT1M ‏‏نعم‬
عدد بدء تشغيل سير العمل

عدد عمليات تشغيل سير العمل التي بدأت. بالنسبة إلى LogicApps فقط.
WorkflowRunsStarted عدد الإجمالي (المجموع) workflowName PT1M ‏‏نعم‬
عدد مشغلات سير العمل المكتمل

عدد مشغلات سير العمل المكتمل. بالنسبة إلى LogicApps فقط.
WorkflowTriggersCompleted عدد الإجمالي (المجموع) workflowName, status PT1M ‏‏نعم‬
معدل فشل مشغلات سير العمل

يؤدي سير العمل إلى معدل الفشل. بالنسبة إلى LogicApps فقط.
WorkflowTriggersFailureRate نسبة مئوية الإجمالي (المجموع) workflowName PT1M ‏‏نعم‬

أبعاد المقاييس

للحصول على معلومات حول أبعاد القياس، راجع المقاييس متعددة الأبعاد.

لا تحتوي هذه الخدمة على أي مقاييس تحتوي على أبعاد.

سجلات الموارد

يسرد هذا القسم أنواع سجلات الموارد التي يمكنك جمعها لهذه الخدمة. يسحب القسم من قائمة جميع أنواع فئات سجلات الموارد المدعومة في Azure Monitor.

سجلات الموارد المدعومة ل Microsoft.Web/sites

الفئة اسم عرض الفئة جدول السجل يدعم خطة السجل الأساسية يدعم تحويل وقت الاستيعاب مثال على الاستعلامات تكاليف التصدير
AppServiceAntivirusScanAuditLogs تقرير سجلات تدقيق مكافحة الفيروسات AppServiceAntivirusScanAuditLogs

الإبلاغ عن أي فيروس مكتشف أو ملفات مصابة تم تحميلها إلى موقعها.

لا نعم لا
AppServiceAppLogs سجلات تطبيق خدمة التطبيقات AppServiceAppLogs

السجلات التي تم إنشاؤها من خلال التطبيق الخاص بك.

لا ‏‏نعم‬ الاستعلامات لا
AppServiceAuditLogs سجلات تدقيق الوصول سجلات AppServiceAuditLogs

السجلات التي تم إنشاؤها عند نشر المستخدمين تسجل الدخول بنجاح عبر أحد بروتوكولات نشر App Service.

لا ‏‏نعم‬ الاستعلامات لا
AppServiceAuthenticationLogs سجلات مصادقة خدمة التطبيقات (معاينة) سجلات مصادقة AppService

السجلات التي تم إنشاؤها من خلال App Service Authentication للتطبيق الخاص بك.

لا لا الاستعلامات ‏‏نعم‬
AppServiceConsoleLogs سجلات وحدة تحكم خدمة التطبيق سجلات AppServiceConsole

سجلات وحدة التحكم التي تم إنشاؤها من التطبيق أو الحاوية.

لا ‏‏نعم‬ الاستعلامات لا
AppServiceFileAuditLogs سجلات تدقيق تغيير محتوى الموقع سجلات AppServiceFileAuditLogs

السجلات التي يتم إنشاؤها عند تعديل محتوى خدمة التطبيق.

لا ‏‏نعم‬ الاستعلامات لا
AppServiceHTTPLogs سجلات HTTP سجلات خدمة التطبيقاتHTTPLogs

طلبات HTTP الواردة على App Service. استخدم هذه السجلات لمراقبة صحة التطبيق والأداء وأنماط الاستخدام.

لا ‏‏نعم‬ الاستعلامات لا
AppServiceIPSecAuditLogs سجلات تدقيق IPSecurity سجلات AppServiceIPSecAuditLogs

السجلات التي تم إنشاؤها من خلال التطبيق الخاص بك ودفعها إلى Azure Monitoring.

لا نعم لا
AppServicePlatformLogs سجلات نظام خدمة التطبيقات سجلات AppServicePlatform

السجلات التي تم إنشاؤها من خلال النظام الأساسي AppService لتطبيقك.

لا نعم لا
FunctionAppLogs سجلات تطبيق الوظيفة FunctionAppLogs

السجل الذي تم إنشاؤه بواسطة Function Apps. يتضمن السجلات المنبعثة من مضيف الوظائف والسجلات المنبعثة من التعليمات البرمجية للعميل. استخدم هذه السجلات لمراقبة صحة التطبيق وأدائه وسلوكه.

لا ‏‏نعم‬ الاستعلامات لا
WorkflowRuntime سجلات وقت تشغيل سير العمل LogicAppWorkflowRuntime

السجلات التي تم إنشاؤها أثناء وقت تشغيل سير عمل Logic Apps.

لا لا الاستعلامات ‏‏نعم‬

السجل الخاص ب Azure Functions هو FunctionAppLogs.

لمزيد من المعلومات، راجع مرجع بيانات مراقبة App Service.

جداول سجلات Azure Monitor

يسرد هذا القسم جداول سجلات Azure Monitor ذات الصلة بهذه الخدمة، والتي تتوفر للاستعلام بواسطة Log Analytics باستخدام استعلامات Kusto. تحتوي الجداول على بيانات سجل الموارد وربما أكثر اعتمادا على ما يتم جمعه وتوجيهه إليها.

خدمات التطبيق

Microsoft.Web/sites

سجل النشاط

يسرد الجدول المرتبط العمليات التي يمكن تسجيلها في سجل النشاط لهذه الخدمة. هذه العمليات هي مجموعة فرعية من جميع عمليات موفر الموارد المحتملة في سجل النشاط.

لمزيد من المعلومات حول مخطط إدخالات سجل النشاط، راجع مخطط سجل النشاط.

يسرد الجدول التالي العمليات المتعلقة بوظائف Azure التي قد يتم إنشاؤها في سجل النشاط.

العملية ‏‏الوصف
Microsoft.web/sites/functions/listkeys/action إرجاع مفاتيح الدالة.
Microsoft.Web/sites/host/listkeys/action إرجاع مفاتيح المضيف لتطبيق الوظائف.
Microsoft.Web/sites/host/sync/action عملية مشغلات المزامنة.
Microsoft.Web/sites/start/action بدء تشغيل تطبيق الوظائف.
Microsoft.Web/sites/stop/action توقف تطبيق الوظائف.
Microsoft.Web/sites/write تغيير إعداد تطبيق الوظائف، مثل إصدار وقت التشغيل أو تمكين تصحيح الأخطاء عن بعد.

قد تجد أيضًا العمليات المسجلة التي تتعلق بسلوكيات App Service الأساسية. للحصول على قائمة أكثر اكتمالا، راجع عمليات موفر موارد Microsoft.Web.