# استقرار التكاملات (Integration Uptime)

> نسبة الوقت الذي كانت فيه التكاملات بين الأنظمة تنقل البيانات بنجاح، إلى إجمالي الوقت المخطّط لها.

- **المجال:** تقنية المعلومات (IT Operations)
- **الوحدة:** %
- **تكرار القياس:** شهري
- **الاتجاه المرغوب:** أعلى أفضل
- **النوع:** قائد (Leading)
- **الرابط:** https://kpihub.co/k/it-integration-uptime

## الهدف

قياس الوصلات التي لا يملكها أحد، فالتكامل يقع بين نظامين ولكل منهما فريق يظنّ أن الآخر مسؤول.

## لماذا هو مهم

- انقطاع التكامل يظهر كخطأ في نظام ومصدره في وصلة بينهما
- التكامل المعطّل ينتج بيانات ناقصة لا رسالة خطأ، فيصعب اكتشافه
- أغلب التكاملات بلا مالك معلن، فتُصلَح متأخّرة دائمًا

## المعادلة

```
Integration Uptime % = (Successful operating time ÷ Planned operating time) × 100
```

قِس النجاح بوصول البيانات لا باستجابة الوصلة. فتكامل يردّ بنجاح ويرسل صفرًا من السجلّات معطّل، والمراقبة التقنية وحدها تراه سليمًا.

## مثال محسوب

‏38 تكاملًا بزمن تشغيل مخطّط 27,360 ساعة شهريًّا، عملت 26,812 بنجاح. الحساب: (26,812 ÷ 27,360) × 100 = 98%، و3 تكاملات بلا مالك معلن صنعت 71% من الانقطاع.

## النطاق الاسترشادي

فوق 99.5% للتكاملات التي تغذّي عمليات تشغيلية. وأي تكامل بلا مالك معلن يجب أن يُعدّ مخاطرة قائمة لا رقمًا في التقرير.

## تحليل الاتجاه

- تركّز الانقطاع في التكاملات بلا مالك نمط متكرّر ومتوقّع
- ارتفاع الانقطاع بعد تحديث أحد النظامين يعني اختبارًا لا يشمل الوصلات
- تحسّنه بعد إسناد مالك لكل تكامل أثر مباشر وبلا تكلفة

## أسئلة تشخيصية

- كم تكاملًا بلا مالك معلن؟ هي مصدر أغلب الانقطاع
- هل نقيس وصول البيانات أم استجابة الوصلة؟ الفرق كبير
- هل اختبار التحديثات يشمل التكاملات؟ غالبًا لا

## نصائح عملية

- أسنِد مالكًا معلنًا لكل تكامل، فهو أرخص إجراء وأعلى أثرًا
- راقب عدد السجلّات لا استجابة الوصلة، فالصفر ليس نجاحًا
- أدرِج التكاملات في اختبار أي تحديث لأحد طرفيها

## العرض المناسب

- جدول التكاملات بالمالك ونسبة الاستقرار
- خط زمني للانقطاع مع تعليم تحديثات الأنظمة
- أعمدة بعدد السجلّات المنقولة يوميًّا لكل تكامل

## تحذيرات وفخاخ

- مراقبة استجابة الوصلة وحدها تعدّ تكاملًا يرسل صفرًا سليمًا
- التكامل بلا مالك يبقى معطّلًا حتى يشتكي مستخدم نهائي
- اختبار التحديثات بلا التكاملات يكسر الوصلات في كل إصدار

## أثر التغيير

- ‏3 تكاملات بلا مالك صنعت 71% من الانقطاع، فالإسناد يعالج أغلب المشكلة
- مراقبة عدد السجلّات تكشف تكاملًا يبدو سليمًا وينقل صفرًا
- إدراج التكاملات في اختبار التحديثات يمنع كسرًا متكرّرًا كل إصدار

## احسبه في أداتك

### Excel

```excel
=SUM(I[SuccessfulHours]) / SUM(I[PlannedHours])
```

### Power BI (DAX)

```dax
Integration Uptime % =
DIVIDE (
    SUM ( 'Integration'[SuccessfulHours] ),
    SUM ( 'Integration'[PlannedHours] )
)
```

### Tableau

```
SUM([Successful Hours]) / SUM([Planned Hours])
```

### SQL

```sql
SELECT integration_name,
       owner,
       SUM(successful_hours) * 100.0 / NULLIF(SUM(planned_hours), 0) AS uptime_pct,
       SUM(planned_hours - successful_hours)                          AS downtime_hours,
       MIN(records_moved)                                             AS min_records_moved
FROM   integration_health
WHERE  period BETWEEN :from_period AND :to_period
GROUP  BY integration_name, owner
ORDER  BY downtime_hours DESC;
```

---

المصدر: [KPIHub](https://kpihub.co/k/it-integration-uptime) · مرجع عربي مجاني لمؤشرات الأداء.
