ما هو 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 ووكلاء مراقبة مستقلون في آن واحد. يجري العمل بهذا الترتيب:
- الربطترسلون المقاييس والسجلات والتتبعات والأحداث عبر مجمِّعات متوافقة مع OpenTelemetry أو من Prometheus، وتربطون العناقيد والسحب وقواعد البيانات التي يراقبها SIM. لوحات Grafana لديكم تبقى كما هي.
- التعلّميبني SIM خريطة حية لخدمات التطبيق واعتمادياته، ويتعلم خط أساس لكل إشارة: كيف يبدو السلوك الطبيعي لكل خدمة في كل ساعة.
- الاكتشاف والربطتُكتشف الحالات الشاذة مقارنةً بخطوط الأساس، وتُجمَع التنبيهات المترابطة عبر الخدمات في حادثة واحدة، فيقل الضجيج وتظهر المشكلة الحقيقية.
- التشخيصيتتبع الوكلاء خريطة الاعتماديات، ويقارنون التغييرات الأخيرة، ويحددون السبب الجذري: التغيير والمكوّن والإشارة، مع الأدلة.
- الحل والتقريريُنفَّذ الإصلاح من أدلة التشغيل، ضمن السياسة، على مراحل مع تراجع تلقائي. ثم يتحقق 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 وتراجع تلقائي:
- الجردكل خادم، وصورة حاوية، وبيئة تشغيل، وإصدار قاعدة بيانات، وأي خدمة تعتمد على أي منها.
- الأولويةحسب الخطورة والمخاطر، والثغرات التي تُستغَل فعلًا أولًا.
- الاختبار وCanaryفي بيئة الاختبار أولًا، ثم على جزء صغير من الإنتاج، مع مقارنة إشاراته ببقية النظام.
- الإطلاق على مراحلداخل نافذة الصيانة المحددة، دفعةً بعد دفعة.
- التحقق أو التراجعمراقبة زمن الاستجابة وحجم الطلبات والأخطاء والتشبّع (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)، أو بالجنيه الإسترليني أو اليورو أو الروبية الهندية، ويشترك يوم عمل فريقنا في الهند مع دبي في نحو سبع ساعات ونصف.