إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
تمنحك Azure Container Apps خيارات لتخزين سجلات التطبيق وعرضها. يمكنك تكوين خيارات التسجيل على مستوى بيئة Container Apps. إذا حددت Azure Monitor كوجهة سجلات، يمكنك تكوين إعدادات التشخيص على كل من مستوى البيئة ومستوى تطبيق الحاوية.
تتكون سجلات تطبيقات Container Apps من فئتين مختلفتين:
- رسائل إخراج وحدة تحكم الحاوية (
stdout/stderr). - سجلات النظام التي تم إنشاؤها بواسطة Azure Container Apps.
- سجلات وحدة تحكم Spring App.
يمكنك الاختيار بين وجهات السجلات هذه:
- Log Analytics: Azure Monitor Log Analytics هو خيار التخزين والعرض الافتراضي. يتم تخزين سجلاتك في مساحة عمل Log Analytics حيث يمكن عرضها وتحليلها باستخدام استعلامات Log Analytics. لمعرفة المزيد حول Log Analytics، راجع Azure Monitor Log Analytics.
-
Azure Monitor: يوجه Azure Monitor السجلات إلى وجهة واحدة أو أكثر:
- مساحة عمل Log Analytics للعرض والتحليل.
- حساب تخزين Azure المراد أرشفته.
- مركز أحداث Azure لاستيعاب البيانات والخدمات التحليلية. لمزيد من التفاصيل، يمكنك الاطلاع على مراكز الأحداث.
- حل مراقبة شريك Azure مثل Datadog و Elastic و Logz.io وغيرها. لمزيد من المعلومات، راجع حلول الشركاء.
- عدم حفظ السجلات: يمكنك تعطيل تخزين بيانات السجل. عند التعطيل، لا يزال بإمكانك عرض سجلات الحاويات في الوقت الحقيقي عبر ميزة دفق السجلات في تطبيق الحاوية. لمزيد من المعلومات، راجع دفق السجل.
عند عدم حفظ السجلات أو تحديد وجهة Azure Monitor ، يتم تعطيل عنصر القائمة Logs الذي يوفر محرر استعلام Log Analytics في مدخل Microsoft Azure.
تكوين خيارات التسجيل
استخدم هذه الخطوات لتكوين خيارات التسجيل للبيئة الخاصة بك في مدخل Microsoft Azure:
استعرض للوصول إلى بيئة تطبيقات الحاوية في المدخل.
حدد مراقبة>خيارات التسجيل.
يمكنك الاختيار من بين خيارات وجهة السجلات التالية:
- Azure Log Analytics: باستخدام هذا الخيار، يمكنك تحديد مساحة عمل Log Analytics لتخزين بيانات السجل. يمكن عرض سجلاتك من خلال استعلامات Log Analytics. لمعرفة المزيد حول Log Analytics، راجع Azure Monitor Log Analytics.
- Azure Monitor: يوجه Azure Monitor سجلاتك إلى وجهة. عند تحديد هذا الخيار، يجب تحديد إعدادات التشخيص لإكمال التكوين بعد تحديد حفظ في هذه الصفحة.
- عدم حفظ السجلات: يعطل هذا الخيار تخزين بيانات السجل.
حدد حفظ.
إعدادات التشخيص
إذا حددت Azure Monitor كوجهة سجلاتك، يجب عليك أيضا تكوين إعدادات التشخيص. يمكنك تكوين إعدادات التشخيص على كل من مستوى البيئة ومستوى تطبيق الحاوية.
تكوين إعدادات التشخيص على مستوى البيئة
استخدم هذه الخطوات لتكوين إعدادات التشخيص للبيئة الخاصة بك:
استعرض للوصول إلى بيئتك في المدخل.
حدد مراقبة>إعدادات التشخيص. إذا قمت للتو بتعيين وجهة سجلات البيئة الخاصة بك إلى Azure Monitor، فقد تحتاج إلى تحديث الصفحة حتى يظهر عنصر التكوين هذا.
يتم حفظ تفاصيل الوجهة كإعدادات تشخيصية. يمكنك إنشاء ما يصل إلى خمسة إعدادات تشخيصية للبيئة الخاصة بك. يمكنك تكوين فئات سجل مختلفة لكل إعداد تشخيص. على سبيل المثال، قم بإنشاء إعداد تشخيص واحد لإرسال فئة سجلات النظام إلى وجهة واحدة، وآخر لإرسال فئة سجلات وحدة تحكم الحاوية إلى وجهة أخرى.
لإنشاء إعداد تشخيص جديد:
حدد Add diagnostic setting.
في اسم إعداد التشخيص، أدخل اسما لإعداد التشخيص.
حدد مجموعات فئات السجل أو الفئات التي تريد إرسالها إلى هذه الوجهة. يمكنك تحديد فئة واحدة أو أكثر.
إذا كنت ترغب في إرسال مقاييس على مستوى التطبيق، فحدد Metrics>AllMetrics.
حدد واحدا أو أكثر من تفاصيل الوجهة:
- إرسال إلى مساحة عمل Log Analytics: حدد من مساحات عمل Log Analytics الموجودة.
- الأرشفة إلى حساب تخزين: حدد من حسابات تخزين Azure.
- دفق إلى مركز أحداث: حدد من مراكز أحداث Azure.
- إرسال إلى حل شريك: حدد من حلول شركاء Azure.
حدد حفظ.
لمزيد من المعلومات حول إعدادات التشخيص، راجع إعدادات التشخيص في Azure Monitor.
تكوين إعدادات التشخيص على مستوى تطبيق الحاوية
استخدم هذه الخطوات لتكوين إعدادات التشخيص لتطبيق الحاوية:
استعرض للوصول إلى تطبيق الحاوية في المدخل.
حدد مراقبة>إعدادات التشخيص. إذا قمت للتو بتعيين وجهة سجلات بيئة تطبيق الحاوية إلى Azure Monitor، فقد تحتاج إلى تحديث الصفحة حتى يظهر عنصر التكوين هذا.
حدد Add diagnostic setting.
في اسم إعداد التشخيص، أدخل اسما لإعداد التشخيص.
ضمن المقاييس، حدد AllMetrics.
حدد واحدا أو أكثر من تفاصيل الوجهة:
- إرسال إلى مساحة عمل Log Analytics: حدد من مساحات عمل Log Analytics الموجودة.
- الأرشفة إلى حساب تخزين: حدد حساب تخزين.
- دفق إلى مركز أحداث: حدد من مراكز أحداث Azure.
- إرسال إلى حل شريك: حدد من حلول شركاء Azure.
حدد حفظ.
تكوين خيارات التسجيل
تكوين وجهة السجلات لبيئة تطبيقات الحاوية باستخدام Azure CLI az containerapp create والأوامر az containerapp update مع الوسيطة --logs-destination .
أولا، قم بتسجيل Microsoft.Insights مساحة الاسم.
az provider register --namespace Microsoft.Insights
إرسال إلى مساحة عمل Log Analytics
لإنشاء بيئة Container Apps باستخدام مساحة عمل Log Analytics موجودة كوجهة سجلات، قم بتشغيل الأمر التالي.
<PLACEHOLDERS> استبدل بقيمك. يمكنك الحصول على معرف مورد مساحة عمل Log Analytics من صفحة مساحة عمل Log Analytics في مدخل Microsoft Azure، أو من az monitor log-analytics workspace show الأمر .
az containerapp env create \
--name <ENVIRONMENT_NAME> \
--resource-group <RESOURCE_GROUP_NAME> \
--logs-destination log-analytics \
--logs-workspace-id <LOG_ANALYTICS_WORKSPACE_ID>
--logs-destination تقبل الوسيطة القيم log-analyticsو azure-monitorو.none
إرسال إلى Azure Monitor
لتحديث بيئة Container Apps موجودة لاستخدام Azure Monitor كوجهة سجلات، قم بتشغيل الأمر التالي.
<PLACEHOLDERS> استبدل بالقيم الخاصة بك:
az containerapp env update \
--name <ENVIRONMENT_NAME> \
--resource-group <RESOURCE_GROUP_NAME> \
--logs-destination azure-monitor
تكوين إعدادات التشخيص
عند --logs-destination تعيين إلى azure-monitor، يجب إنشاء إعدادات تشخيص لتكوين تفاصيل الوجهة لفئات السجل باستخدام az monitor diagnostics-settings الأمر . يمكنك تكوين إعدادات التشخيص هذه على مستوى البيئة ومستوى تطبيق الحاوية.
لإنشاء إعدادات التشخيص على مستوى البيئة، قم بتشغيل الأمر التالي.
<PLACEHOLDERS> استبدل بقيمك. يمكنك الحصول على معرف البيئة من صفحة البيئة في مدخل Microsoft Azure، أو من az containerapp env show الأمر .
az monitor diagnostic-settings create \
--name "AllMetricsToLogAnalytics" \
--resource <ENVIRONMENT_ID> \
--logs '[{"categoryGroup":"allLogs","enabled":true}]' \
--metrics '[{"category":"AllMetrics","enabled":true}]' \
--workspace <LOG_ANALYTICS_RESOURCE_ID>
تأكد من عدم وجود مسافات في قيم JSON المقدمة --logs إلى المعلمات و --metrics .
بالنسبة للمعلمة --logs ، يمكنك تحديد category أو categoryGroup، ولكن ليس كليهما في وقت واحد. بالنسبة إلى categoryGroup، تكون القيم المتوفرة هي audit و allLogs. بالنسبة إلى category، تكون القيم المتوفرة هي ContainerAppConsoleLogs و ContainerAppSystemLogs.
بالنسبة للمعلمة --metrics ، الفئة الوحيدة المتوفرة هي AllMetrics.
لمزيد من المعلومات، راجع LogSettings و MetricSettings.
لإنشاء إعدادات التشخيص على مستوى تطبيق الحاوية، قم بتشغيل الأمر التالي.
<PLACEHOLDERS> استبدل بقيمك. يمكنك الحصول على معرف تطبيق الحاوية من مدخل Microsoft Azure، أو من az containerapp show الأمر .
عند إنشاء إعدادات التشخيص على مستوى تطبيق الحاوية --logs ، لا يتم دعم المعلمة، وبالنسبة للمعلمة --metrics ، الفئة الوحيدة المتوفرة هي AllMetrics.
az monitor diagnostic-settings create \
--name "AllMetricsToLogAnalytics" \
--resource <CONTAINER_APP_ID> \
--metrics '[{"category":"AllMetrics","enabled":true}]' \
--workspace <LOG_ANALYTICS_RESOURCE_ID>
لمزيد من المعلومات حول أوامر إعدادات تشخيص Azure Monitor، راجع إعدادات تشخيص az monitor.
القيود
تنطبق القيود التالية أثناء إعداد خيارات السجل.
- الارتباط الخاص: إرسال السجلات مباشرة إلى مساحة عمل Log Analytics من خلال Private Link غير مدعوم. ومع ذلك، يمكنك استخدام Azure Monitor وإرسال سجلاتك إلى نفس مساحة عمل Log Analytics. هذا غير المباشر مطلوب لمنع فقدان بيانات سجل النظام.