مراقبة عمليات SSIS باستخدام Azure Monitor
إشعار
يمكنك فقط مراقبة عملية SSIS باستخدام Azure Monitor في Azure Data Factory، وليس في Azure Synapse Pipelines.
لرفع أحمال عمل SSIS وتبديلها، يمكنك إنشاء توفير وقت تشغيل التكامل لـ SSIS في ملف تعريف التطبيق "ADF" الذي يدعم:
- تشغيل الحزم المنشورة في كتالوج SSIS (SSISDB) المستضاف من خادم Azure SQL Database /المثيل المُدار (Project Deployment Model)
- تشغيل الحزم التي نُشرت في نظام الملفات أو ملفات Azure أو قاعدة بيانات SQL Server (MSDB) المستضافة من المثيل المُدار Azure SQL (Package Deployment Model)
بمجرد توفيرها، يمكنك التحقق من الحالة التشغيلية لوقت تشغيل التكامل لـ SSIS باستخدام Azure PowerShell أو على مركز المراقبة لمدخل ADF. باستخدام نموذج توزيع المشروع، يتم تخزين سجلات تنفيذ حزمة SSIS في جداول SSISDB أو طرق عرضها الداخلية، بحيث يمكنك الاستعلام عنها وتحليلها وتقديمها بشكل مرئي باستخدام أدوات مخصصة مثل SSMS. وباستخدام نموذج توزيع الحزمة، يمكن تخزين سجلات تنفيذ حزمة SSIS في نظام الملفات أو Azure Files كملفات CSV التي ما زلت بحاجة إلى توزيعها ومعالجتها باستخدام أدوات مخصصة أخرى قبل أن تتمكن من الاستعلام عنها وتحليلها وتقديمها بشكل مرئي.
والآن مع تكامل Azure Monitor، يمكنك الاستعلام عن جميع المقاييس والسجلات التي تم إنشاؤها من عمليات وقت تشغيل التكامل لـ SSIS وتنفيذ حزم SSIS على مدخل Azure وتحليلها وتقديمها بشكل مرئي. بالإضافة إلى ذلك، يمكنك أيضاً رفع التنبيهات عليها.
تكوين إعدادات التشخيص ومساحة العمل لعمليات SSIS
لإرسال كل المقاييس والسجلات التي تم إنشاؤها من عمليات وقت تشغيل التكامل SSIS وتنفيذ حزمة SSIS إلى Azure Monitor، تحتاج إلى تكوين إعدادات التشخيص ومساحة العمل الخاصة بملف تعريف التطبيق "ADF".
مقاييس SSIS التشغيلية
تُعد مقاييس SSIS التشغيلية عبارة عن عدادات أداء أو قيم رقمية تصف حالة عمليات بدء وقت تشغيل التكامل لـ SSIS وإيقافها، وكذلك تنفيذ حزمة SSIS في نقطة معينة من الزمن. إنها جزء من مقاييس Azure Monitor.
عند تكوين إعدادات التشخيص ومساحة العمل ل ADF الخاص بك على Azure Monitor، سيؤدي تحديد خانة الاختيار AllMetrics إلى إتاحة مقاييس SSIS التشغيلية للتحليل التفاعلي باستخدام مستكشف مقاييس Azure، والعرض التقديمي على لوحة معلومات Azure، والتنبيهات في الوقت الفعلي تقريبا.
تنبيهات SSIS التشغيلية
لرفع التنبيهات على مقاييس SSIS التشغيلية من مدخل ADF، حدد صفحة التنبيهات والمقاييس في مركز ADF Monitor واتبع الإرشادات المقدمة خطوة بخطوة.
لرفع التنبيهات على مقاييس SSIS التشغيلية من مدخل Azure، حدد صفحة التنبيهات الخاصة بمركز ADF Monitor واتبع الإرشادات المقدمة خطوة بخطوة.
سجلات SSIS التشغيلية
تُعد سجلات SSIS التشغيلية عبارة عن أحداث تم إنشاؤها بواسطة عمليات وقت تشغيل التكامل لـ SSIS وعمليات تنفيذ حزمة SSIS التي توفر سياقاً كافياً حول أي مشكلات محددة وتُعد مفيدة لتحليل السبب الجذري.
عند تكوين إعدادات التشخيص ومساحة العمل لملف تعريف التطبيق في Azure Monitor، يمكنك تحديد سجلات SSIS التشغيلية ذات الصلة وإرسالها إلى تحليلات السجل التي تستند إلى Azure Data Explorer. وهناك، ستتم إتاحتها من أجل التحليل باستخدام لغة الاستعلام المنسقة، و العرض التقديمي على لوحة معلومات Azure، و تنبيهات الوقت الفعلي تقريباً.
إن مخططات ومحتوى سجلات تنفيذ حزمة SSIS في Azure Monitor وLog Analytics تشبه مخططات جداول SSISDB أو طرق عرضها الداخلية.
فئات سجل Azure Monitor | جداول Log Analytics | الجداول الداخلية/طرق العرض الخاصة بـ SSISDB |
---|---|---|
SSISIntegrationRuntimeLogs |
ADFSSISIntegrationRuntimeLogs |
|
SSISPackageEventMessageContext |
ADFSSISPackageEventMessageContext |
[internal].[event_message_context] |
SSISPackageEventMessages |
ADFSSISPackageEventMessages |
[internal].[event_messages] |
SSISPackageExecutableStatistics |
ADFSSISPackageExecutableStatistics |
[internal].[executable_statistics] |
SSISPackageExecutionComponentPhases |
ADFSSISPackageExecutionComponentPhases |
[internal].[execution_component_phases] |
SSISPackageExecutionDataStatistics |
ADFSSISPackageExecutionDataStatistics |
[internal].[execution_data_statistics] |
لمزيد من المعلومات حول سمات/خصائص السجل التشغيلي SSIS، راجع سجلات الموارد.
دائماً ما يتم إرسال سجلات تنفيذ حزمة SSIS المحددة إلى Log Analytics بغض النظر عن طرق استدعائها. فعلى سبيل المثال، يمكنك استدعاء تنفيذ الحزمة على SSDT الممكنة من قِبل Azure، عبر T-SQL على SSMS أو SQL Server Agent أو أدوات معينة أخرى، وعند تشغيل تنفيذ أنشطة حزمة SSIS أو تصحيح أخطاءها في البنية الأساسية لبرنامج ربط عمليات ADF.
عند الاستعلام عن سجلات عمليات وقت تشغيل التكامل لـ SSIS في Logs Analytics، يمكنك استخدام كل من الخاصية OperationName وResultType التي تم تعيينها على Start/Stop/Maintenance/Heartbeat
وStarted/InProgress/Succeeded/Failed/Healthy/Unhealthy
على التوالي.
للاستعلام عن حالة عقدة الأشعة وقت تشغيل تكامل SSIS، يمكنك تعيين الخاصية OperationName إلى Heartbeat
. ترسل كل عقدة عادة سجلاً واحداً من Heartbeat
في الدقيقة إلى Log Analytics مع خاصية ResultType التي تعكس حالتها، وهي Healthy
عندما تكون متاحة لتنفيذ الحزم وUnhealthy
عندما لا تكون متاحة. فعلى سبيل المثال، إذا كان لدى وقت تشغيل تكامل SSIS عقدتين متوفرتين، فسترى دائماً سجلين من Heartbeat
مع تعيين الخاصية ResultType إلى Healthy
خلال أي فترة مدتها دقيقة واحدة.
يمكنك الاستعلام عن الأنماط التالية للكشف عن عدم توفر عقدة (عقدة) وقت تشغيل تكامل SSIS الخاصة بك:
- هناك سجلات
Heartbeat
مفقودة في العديد من الفترات التي مدتها دقيقة واحدة عندما لا يزال وقت تشغيل تكامل SSIS الخاص بك قيد العمل. - توجد سجلات
Heartbeat
مع الخاصية ResultType معينة إلىUnhealthy
في العديد من الفترات التي مدتها دقيقة واحدة عندما لا يزال وقت تشغيل تكامل SSIS الخاص بك قيد العمل.
يمكنك تحويل الاستعلامات المذكورة أعلاه إلى تنبيهات والذهاب إلى صفحة مراقبة وقت تشغيل تكامل SSIS لتأكيد وقت تلقي هذه التنبيهات.
عند الاستعلام عن سجلات تنفيذ حزمة SSIS على Logs Analytics، يمكنك الانضمام إليها باستخدام خصائص OperationId/ExecutionId/CorrelationId. دائماً ما يتم تعيين OperationId/ExecutionId على 1
لجميع العمليات/عمليات التنفيذ المتعلقة بالحزم غير المخزنة في SSISDB / التي تم استدعاؤها عبر T-SQL.