مراقبة تطبيقات الإنتاج بالذكاء الاصطناعي

Effred SIM: مراقبة بالذكاء الاصطناعي تُصلح ما تكتشفه.

Effred SIM، أي Effred’s Super Intelligence for Monitoring، يوفّر لتطبيقات الإنتاج لديكم وكلاء ذكاء اصطناعي مستقلين. يراقبون، ويستكشفون الأعطال، ويحددون السبب الجذري، ويطبّقون التصحيحات، ويحلّون المشكلات بأنفسهم، ضمن السياسات التي تحددونها. متوسط زمن الاستجابة 100 ميلي ثانية، والحد الأقصى 0.5 ثانية.

نظرة سريعة

متوسط زمن الاستجابة
100 ميلي ثانية
الحد الأقصى
0.5 ثانية (500 ميلي ثانية)
ما يُقاس
من الاكتشاف إلى أول إجراء
ما يفعله الوكلاء
المراقبة، والتشخيص، وRCA، والتصحيحات، والحل
التغطية
24/7، كل يوم

ما هو Effred SIM

معظم أدوات المراقبة ترسل تنبيهًا ثم تنتظر: يأتي مهندس، غالبًا في منتصف الليل، ليقرأ السجلات ويبحث عن السبب ثم يصلحه. Effred SIM يذهب أبعد من ذلك. وكلاؤه يفهمون تطبيقكم بعمق: أي خدمة تعتمد على أي خدمة، وكيف يبدو السلوك الطبيعي، وأي تغيير جرى ومتى. ثم يؤدون بأنفسهم العمل الذي يتولاه فريق المناوبة عادةً:

  • المراقبة: المقاييس والسجلات والتتبعات (Traces) والأحداث والفحوص الاصطناعية (Synthetic Checks) تحت المراقبة على مدار الساعة، مقارنةً بخطوط أساس متعلَّمة لكل إشارة، لا بعتبات ثابتة.
  • استكشاف الأعطال: يبدأ الوكيل التحقيق فور الاكتشاف كما يفعل مهندس SRE متمرس: يتتبع خريطة الاعتماديات، ويراجع ما تغيّر، ويختبر كل احتمال مقابل الإشارات الحية.
  • تحليل السبب الجذري (RCA): لكل حادثة سبب جذري مع أدلته: أي تغيير، وأي مكوّن، وأي إشارة، مكتوبًا بلغة واضحة.
  • تطبيق التصحيحات (Patching): تحديثات الأمان والبرمجيات ضمن نوافذ الصيانة التي تحددونها، بإطلاق تجريبي محدود (Canary) أولًا ثم على مراحل، مع فحص للسلامة في كل مرحلة، وتراجع تلقائي (Rollback) إذا تراجع الأداء.
  • حل المشكلات: إصلاحات وفق أدلة التشغيل (Runbooks)، مثل إعادة تشغيل خدمة متعطلة، أو التوسّع الأفقي، أو التحويل إلى نسخة سليمة، أو التراجع عن نشر معيب، ثم التحقق من الإشارات نفسها قبل إغلاق الحادثة.

زمن الاستجابة: 100 ميلي ثانية في المتوسط، و0.5 ثانية حدًا أقصى

زمن الاستجابة في Effred SIM هو الزمن من الاكتشاف إلى أول إجراء داخل SIM. يبدأ العدّ حين يصنّف محرك الاكتشاف في SIM إشارةً ما على أنها شاذة مقارنةً بخط الأساس الذي تعلّمه، ويتوقف حين يتخذ أحد وكلاء SIM أول إجراء بشأنها: يفتح الحادثة ويبدأ التشخيص. متوسط هذا الزمن 100 ميلي ثانية، وحدّه الأقصى 0.5 ثانية (500 ميلي ثانية).

السؤالالإجابة
متى يبدأ العدّ؟حين يصنّف محرك الاكتشاف إشارةً، مقياسًا أو سجلًا أو تتبعًا أو حدثًا أو فحصًا اصطناعيًا، على أنها شاذة مقارنةً بخط الأساس المتعلَّم لتلك الخدمة.
متى يتوقف؟حين يتخذ وكيل SIM أول إجراء بشأن هذا الاكتشاف: يفتح الحادثة ويبدأ التشخيص.
المتوسط100 ميلي ثانية.
الحد الأقصى0.5 ثانية (500 ميلي ثانية).
ما لا يشملهالزمن الذي تستغرقه الإشارات للوصول من أنظمتكم إلى SIM، مثل فترات التصدير من المجمِّعات (Collectors) أو فترات الجمع (Scrape Intervals)، والزمن الذي يستغرقه اكتمال الإصلاح، مثل إطلاق Canary على مراحل.
كيف يُقاس ويُبلَّغ؟من أحداث تحمل طوابع زمنية داخل خط المعالجة في SIM نفسه، ويُبلَّغ بالرقمين معًا: المتوسط والحد الأقصى. وفي العرض التوضيحي نعرض الأرقام المقيسة على بيئتكم.

أي أن 0.5 ثانية لا تعني أن كل مشكلة تُحَل في نصف ثانية، بل تعني أن الوكيل يبدأ العمل على الإشارة الشاذة خلال نصف ثانية في أسوأ الحالات، وخلال 100 ميلي ثانية في المتوسط. وعند مقارنة أي مزوّد اسألوا: متى يبدأ العدّ، ومتى يتوقف، وهل الرقم متوسط أم حد أقصى؟

كيف يعمل Effred SIM

بالمصطلحات التقنية، Effred SIM منصة AIOps ووكلاء مراقبة مستقلون في آن واحد. يجري العمل بهذا الترتيب:

  1. الربطترسلون المقاييس والسجلات والتتبعات والأحداث عبر مجمِّعات متوافقة مع OpenTelemetry أو من Prometheus، وتربطون العناقيد والسحب وقواعد البيانات التي يراقبها SIM. لوحات Grafana لديكم تبقى كما هي.
  2. التعلّميبني SIM خريطة حية لخدمات التطبيق واعتمادياته، ويتعلم خط أساس لكل إشارة: كيف يبدو السلوك الطبيعي لكل خدمة في كل ساعة.
  3. الاكتشاف والربطتُكتشف الحالات الشاذة مقارنةً بخطوط الأساس، وتُجمَع التنبيهات المترابطة عبر الخدمات في حادثة واحدة، فيقل الضجيج وتظهر المشكلة الحقيقية.
  4. التشخيصيتتبع الوكلاء خريطة الاعتماديات، ويقارنون التغييرات الأخيرة، ويحددون السبب الجذري: التغيير والمكوّن والإشارة، مع الأدلة.
  5. الحل والتقريريُنفَّذ الإصلاح من أدلة التشغيل، ضمن السياسة، على مراحل مع تراجع تلقائي. ثم يتحقق SIM من عودة الإشارات إلى طبيعتها، ويحدّث ServiceNow أو Slack أو Microsoft Teams، ويكتب تقرير ما بعد الحادثة.

المواصفات التقنية

البندEffred SIM
زمن الاستجابةمتوسط 100 ميلي ثانية، وحد أقصى 0.5 ثانية، من الاكتشاف إلى أول إجراء
الإشاراتالمقاييس، والسجلات، والتتبعات، والأحداث، والفحوص الاصطناعية
المعاييراستقبال متوافق مع OpenTelemetry، ومقاييس Prometheus، ولوحات Grafana، وإشارات من Datadog وNew Relic وDynatrace وSplunk وElasticsearch ومراقبة السحابة
البيئاتKubernetes وDocker وVMware وLinux وWindows Server؛ وAWS وMicrosoft Azure وGoogle Cloud وOracle Cloud؛ وقواعد البيانات
الاكتشافخطوط أساس لكل خدمة وإشارة، وكشف الشذوذ، وربط الأحداث (Event Correlation)، وتقليل الضجيج
تحليل السبب الجذريمدعوم بالأدلة: التغيير والمكوّن والإشارة
المعالجةإجراءات وفق أدلة التشغيل، وإطلاق Canary وعلى مراحل، وتراجع تلقائي
إدارة التصحيحاتنوافذ صيانة، وإطلاق على مراحل، وموافقة مسبقة على التصحيحات عالية المخاطر
التقاريرجدول زمني وتقرير ما بعد الحادثة لكل حادثة
التسليمServiceNow وJira Service Management وPagerDuty وOpsgenie وSlack وMicrosoft Teams والبريد الإلكتروني وWebhooks
التغطية24/7، يدعمها فريق الدعم في Effred
النشرنهيّئ SIM لبيئتكم وسياساتكم؛ تحدثوا إلينا

الأدوات التي يعمل معها Effred SIM

يعمل SIM مع الأدوات التي تستخدمونها اليوم، فلا حاجة إلى استبدالها أو إعادة تجهيز كل شيء من جديد:

المجالالأدوات
الإشارات وقابلية الرصد (Observability)OpenTelemetry، Prometheus، Grafana، Grafana Loki، Jaeger، Elasticsearch، Datadog، New Relic، Dynatrace، Splunk، Amazon CloudWatch، Azure Monitor، Google Cloud Monitoring
السحابة والبيئاتKubernetes، Docker، Linux، Windows Server، VMware، AWS، Microsoft Azure، Google Cloud، Oracle Cloud
قواعد البيانات والبياناتPostgreSQL، MySQL، Microsoft SQL Server، MongoDB، Redis، Apache Kafka
CI/CD والتغييرGitHub، GitLab، Jenkins، Argo CD، Terraform، Ansible، Helm
التسليم وITSM والمناوبةServiceNow، Jira Service Management، PagerDuty، Opsgenie، Slack، Microsoft Teams، البريد الإلكتروني، Webhooks

ويتصل SIM كذلك بأي أداة تدعم API أو Webhooks أو OpenTelemetry. أسماء المنتجات علامات تجارية لأصحابها، وذكرها هنا للدلالة على التوافق فقط.

استقلالية ضمن قواعدكم

أن يعمل الوكلاء بأنفسهم لا يعني أن تفقدوا السيطرة. في المؤسسات تتبع الاستقلالية السياسات: يعمل الوكلاء وحدهم داخل السياسات ونوافذ التغيير التي تحددونها، ويطلبون الموافقة قبل أي خطوة خارجها. وهو المبدأ نفسه الذي بُني عليه EVA، مساعدنا الذكي داخل Effred One. وعادةً تُحدَّد القواعد هكذا:

نوع الإجراءأمثلةالقاعدة المعتادة
تحقيق (قراءة البيانات فقط)قراءة المقاييس والسجلات والتتبعات، والمقارنة بآخر نشرتلقائيًا دائمًا
إصلاحات منخفضة المخاطر قابلة للتراجعإعادة تشغيل خدمة متعطلة، والتوسّع، والتحويل إلى نسخة سليمةتلقائيًا، ثم فحص السلامة وتسجيل الإجراء
تغييرات في الإنتاجالتراجع عن نشر، وتغيير الإعدادات، وتطبيق التصحيحاتداخل نافذة التغيير مع Canary وتراجع جاهز، أو بعد الموافقة
إجراءات عالية المخاطرتغيير مخطط قاعدة البيانات، وحذف البيانات، وتغيير الصلاحيات أو جدار الحمايةدائمًا بموافقة شخص محدد
  • سياساتكم ونوافذ التغيير الخاصة بكم: تقررون أي الإجراءات ينفذها الوكلاء وحدهم، ولأي الخدمات والبيئات.
  • موافقة على الإجراءات الخطرة: ما تصنّفونه عالي المخاطر، مثل تغيير في قاعدة البيانات، ينتظر موافقة شخص.
  • سجل تدقيق بالأدلة: كل إجراء مسجَّل مع الدليل الذي استند إليه، ومن وافق عليه، والنتيجة.
  • التراجع جاهز دائمًا: لكل تغيير طريق للعودة، ويتراجع SIM وحده إذا لم يُعِد الإصلاح الإشارات إلى طبيعتها.

تطبيق التصحيحات: نوافذ صيانة وCanary وتراجع

كثيرًا ما يُؤجَّل تطبيق التصحيحات لأنه يعطّل العمل، وهذا التأجيل نفسه يمنح المهاجمين فرصتهم. ودليل إدارة التصحيحات الصادر عن المعهد الوطني الأمريكي للمعايير والتقنية (NIST) يعدّ تطبيق التصحيحات «صيانة وقائية» للتقنية. يجري التطبيق الآمن عادةً بهذا الترتيب، ويشغّله SIM ضمن نوافذ الصيانة لديكم مع Canary وتراجع تلقائي:

  1. الجردكل خادم، وصورة حاوية، وبيئة تشغيل، وإصدار قاعدة بيانات، وأي خدمة تعتمد على أي منها.
  2. الأولويةحسب الخطورة والمخاطر، والثغرات التي تُستغَل فعلًا أولًا.
  3. الاختبار وCanaryفي بيئة الاختبار أولًا، ثم على جزء صغير من الإنتاج، مع مقارنة إشاراته ببقية النظام.
  4. الإطلاق على مراحلداخل نافذة الصيانة المحددة، دفعةً بعد دفعة.
  5. التحقق أو التراجعمراقبة زمن الاستجابة وحجم الطلبات والأخطاء والتشبّع (Latency وTraffic وErrors وSaturation)، وتراجع تلقائي إن ساء شيء، مع تسجيل كل تغيير.

كيف تختارون حلًا لمراقبة التطبيقات بالذكاء الاصطناعي

الحل الأنسب هو الذي يناسب بيئتكم ومخاطركم وفريقكم. اطرحوا على أي مزوّد، ونحن منهم، هذه الأسئلة:

  • هل يتصرف أم ينبّه فقط؟ الحل الجيد يستكشف العطل ويصلحه ضمن قواعدكم، لا يرسل تنبيهات أذكى فحسب.
  • هل ترون الأدلة؟ كل سبب جذري يجب أن يسمّي التغيير والمكوّن والإشارة، ليتحقق منه مهندسوكم.
  • هل تتبع الاستقلالية سياساتكم؟ أنتم من يقرر ما يعمل وحده، ومتى يُسمح بالتغيير، وما يحتاج إلى موافقة.
  • هل يمكن التراجع عن كل إجراء وتدقيقه؟ ابحثوا عن إطلاق على مراحل، وتراجع تلقائي، وسجل لكل إجراء مع دليله.
  • هل يستخدم الإشارات التي تجمعونها اليوم؟ الاستقبال المتوافق مع OpenTelemetry ودعم Prometheus وGrafana يغنيانكم عن إعادة تجهيز كل شيء.
  • كيف يُقاس زمن الاستجابة؟ من أي لحظة إلى أي لحظة، وهل الرقم متوسط أم حد أقصى؟ في Effred SIM نذكر الرقمين: 100 ميلي ثانية متوسطًا، و0.5 ثانية حدًا أقصى.
  • البيانات والأمان: ما الصلاحيات التي يحتاجها الوكيل، وأين تُخزَّن البيانات، وكم تبقى؟
  • الاختبار على حوادثكم: اطلبوا من المزوّد إعادة تشغيل حادثتين أو ثلاث حوادث حقيقية من العام الماضي، ليريكم ماذا كان نظامه سيكتشف، ومتى، وماذا كان سيفعل.

القائمة الكاملة، والفرق بين المراقبة وقابلية الرصد وAIOps، وخطة إطلاق على 30 و60 و90 يومًا، في دليلنا: مراقبة التطبيقات بالذكاء الاصطناعي وAIOps (بالإنجليزية).

عن Effred Technologies

Effred Technologies شركة تقنية معلومات في غوروغرام بالهند منذ 2010، عملت مع أكثر من 500 شركة في 14 دولة، منها الإمارات والمملكة المتحدة. الأتمتة تخصصنا. وإن أردتم فريقًا من المهندسين إلى جانب الوكلاء، ففريقا الدعم الفني 24/7 وDevOps لدينا يعملان معكم (بالإنجليزية). نصدر الفواتير بالدرهم الإماراتي (AED) أو الدولار الأمريكي (USD)، أو بالجنيه الإسترليني أو اليورو أو الروبية الهندية، ويشترك يوم عمل فريقنا في الهند مع دبي في نحو سبع ساعات ونصف.

أدلة مفيدة (باللغة الإنجليزية)

الهندسة

AI monitoring and AIOps: how to choose an AI monitoring solution

AI can now do more than raise alerts. It can connect signals across a production system, find the likely root cause and fix known problems on its own. This guide explains what each layer does, where AI helps and where it does not, how to keep autonomy safe, and how to compare vendors.

9 دقائق للقراءة

الهندسة

DevOps for growing companies: where to start

You do not need a platform team or Kubernetes to start doing DevOps. You need a few habits, added in the right order. Here is that order, how to measure progress and when to bring in help.

8 دقائق للقراءة

أسئلة شائعة

ما هي مراقبة التطبيقات بالذكاء الاصطناعي؟

هي مراقبة لا تعتمد على عتبات وتنبيهات ثابتة فقط: يتعلم الذكاء الاصطناعي السلوك الطبيعي لكل خدمة من المقاييس والسجلات والتتبعات والأحداث، ويكتشف ما يخرج عنه، ويجمع التنبيهات المترابطة في حادثة واحدة، ويشير إلى سببها. ويذهب Effred SIM أبعد من ذلك: وكلاؤه يستكشفون العطل، ويحددون السبب الجذري، ويطبّقون التصحيح أو الإصلاح ضمن السياسات التي تحددونها.

ما هو AIOps، وكيف يختلف عن المراقبة التقليدية؟

المراقبة التقليدية تخبركم أن شيئًا ما خطأ، عبر فحوص وعتبات ولوحات ثابتة. أما AIOps، أي الذكاء الاصطناعي لعمليات تقنية المعلومات، فيطبّق التعلم الآلي على المقاييس والسجلات والتتبعات والأحداث ليكتشف الشذوذ، ويقلل ضجيج التنبيهات، ويقترح السبب المحتمل. والوكلاء المستقلون خطوة أبعد: يصلحون المشكلة أيضًا ضمن سياساتكم.

هل يستطيع الوكلاء إصلاح الأعطال في الإنتاج وحدهم؟

نعم، ضمن السياسات التي تحددونها. ينفّذ الوكلاء إجراء دليل التشغيل، مثل إعادة التشغيل أو التوسّع أو التراجع عن نشر معيب، ثم يتحققون من النتيجة ويتراجعون إن لم يُفِد الإجراء. أنتم تقررون ما يعمل وحده وما ينتظر موافقة شخص، وكل إجراء مسجَّل مع أدلته.

ماذا يعني متوسط 100 ميلي ثانية وحد أقصى 0.5 ثانية؟

هما زمن الاستجابة من الاكتشاف إلى أول إجراء داخل Effred SIM. يبدأ العدّ حين يصنّف محرك الاكتشاف إشارةً على أنها شاذة مقارنةً بخط الأساس المتعلَّم، ويتوقف حين يفتح الوكيل الحادثة ويبدأ التشخيص. المتوسط 100 ميلي ثانية والحد الأقصى 0.5 ثانية، ويُقاسان من أحداث تحمل طوابع زمنية داخل خط المعالجة في SIM. ولا يشملان زمن وصول الإشارات من أنظمتكم إلى SIM، ولا زمن اكتمال الإصلاح. وفي العرض التوضيحي نعرض الأرقام المقيسة على بيئتكم.

هل يعمل مع أدوات المراقبة التي نستخدمها؟

نعم. يستقبل SIM الإشارات عبر مجمِّعات متوافقة مع OpenTelemetry، ومن Prometheus وGrafana وDatadog وNew Relic وDynatrace وSplunk وElasticsearch ومراقبة السحابة، ويسلّم الحوادث إلى ServiceNow وJira Service Management وPagerDuty وOpsgenie وSlack وMicrosoft Teams والبريد الإلكتروني وWebhooks. ولأي أداة أخرى تدعم API أو Webhooks، تحدثوا إلينا.

كيف نختار أفضل حل لمراقبة التطبيقات بالذكاء الاصطناعي؟

لا يوجد حل واحد هو الأفضل لكل شركة؛ الأنسب هو ما يناسب بيئتكم ومخاطركم وفريقكم. انظروا إلى ما يفعله بعد الاكتشاف: هل ينبّه فقط، أم يحدد السبب الجذري ويصلحه؟ وتحققوا من أن كل سبب جذري يأتي بأدلته، وأن الاستقلالية تتبع سياساتكم ونوافذ التغيير لديكم، وأن كل إجراء قابل للتدقيق والتراجع، وأنه يعمل مع الإشارات التي تجمعونها. ثم شاهدوه على بيئتكم قبل أن تقرروا.

المصادر

  1. OpenTelemetry: ما هو OpenTelemetry (بالإنجليزية) (يُفتح في علامة تبويب جديدة)opentelemetry.io
  2. Google SRE Workbook: الإطلاق التجريبي المحدود Canary (بالإنجليزية) (يُفتح في علامة تبويب جديدة)sre.google
  3. NIST SP 800-40 Rev. 4: دليل تخطيط إدارة التصحيحات في المؤسسات (بالإنجليزية) (يُفتح في علامة تبويب جديدة)csrc.nist.gov

آخر تحديث:

شاهدوا Effred SIM على تطبيقاتكم.

أخبرونا عن بيئتكم، Kubernetes أو أجهزة افتراضية أو سحابة أو قواعد بيانات، ونريكم كيف سيعمل SIM عليها. يرد عليكم أحد أعضاء فريقنا خلال يوم عمل واحد.