يساعد هذا القسم مطوري البرامج الذين يرغبون في تطوير التطبيقات باستخدام أدوات مراقبة Dotcom-Monitor.

هناك عدة طرق لعرض بيانات المراقبة والتفاعل معها خارج واجهة موقع Dotcom-Monitor على الويب ، بما في ذلك استخدام موجز XML لاستهلاك البيانات والتفاعل مع واجهة برمجة تطبيقات Dotcom-Monitor لمراقبة عوامل المراقبة المثبتة وتحديثها.

باستخدام موجز XML ، يمكن للمطورين الاشتراك في البيانات المطلوبة وتقديمها بتنسيقهم الخاص باستخدام تقاريرهم المخصصة. راجع استخدام أداة خدمة تقارير XML (XRS) للحصول على التفاصيل.

يمكن لمستخدمي واجهة برمجة تطبيقات Dotcom-Monitor إنشاء برامج نصية أو تطبيقات مخصصة خاصة بهم للتفاعل مع الإعدادات وعرض البيانات التي تتم مراقبتها في بيئتهم المخصصة. يستخدم نظامنا واجهة برمجة تطبيقات REST التي تتيح التفاعل مع موقع Dotcom-Monitor على الويب برمجيا باستخدام الطرق الأكثر شيوعا للعمل مع البيانات عبر طلبات HTTP (S) (GET ، POST ، PUT ، DELETE). يمكن الوصول إلى جميع كائنات Dotcom-Monitor تقريبا عبر واجهة برمجة تطبيقات REST ويمكن إدارة كل جانب من جوانب وظائف خدمة Dotcom-Monitor تقريبا. باستخدام مكالمات API ، يمكن للمطورين إنشاء الأجهزة والمهام وإزالتها وتأجيلها وتشغيلها وإنشاء وإدارة مجموعات التنبيه والقوالب والفلاتر والمجدولين والحصول على معلومات حالة الجهاز بالإضافة إلى العديد من الخيارات الأخرى.

بشكل عام ، يمكن استخدام واجهة برمجة تطبيقات Dotcom-Monitor في المهام التالية:

  • تكامل الطرف الثالث مع حل مراقبة Dotcom-Monitor.
  • تنزيل البيانات وتحميلها.
  • تعديل البيانات.

الإجراءات الأكثر شيوعا التي يتم تنفيذها عبر واجهة برمجة تطبيقات REST:

  • الوصول إلى قوائم منصات المراقبة والأجهزة والأهداف وأجهزة الجدولة والمواقع ومجموعات التنبيه والفلاتر وقوالب التنبيه.
  • الوصول إلى معلومات مفصلة عن المنصات والأجهزة والأهداف.
  • تحرير الأجهزة والأهداف وأجهزة الجدولة ومجموعات التنبيه والقوالب والفلاتر.
  • إنشاء كائن dotcom-Monitor جديد (الأجهزة والأهداف وأجهزة الجدولة وما إلى ذلك).
  • إدارة كائنات التدقيق.

واجهة برمجة تطبيقات

المجمع المخصص واجهة برمجة تطبيقات MetricsView المنفصلة هي مجموعة من الطرق لتحميل أي مقاييس من أي مصدر بغض النظر عن النظام الأساسي إلى شركة Dotcom-Monitor inc. لمزيد من المعالجة والتحليل.

يتم تقسيم واجهة برمجة تطبيقات Dotcom-Monitor إلى 10 أنواع من الموارد:

  • رصيف: تقع جميع مهام المراقبة في واحدة من خمس منصات مختلفة.
  • الاجهزه: الجهاز الخاضع للمراقبة هو “مجموعة” منظمة من مهام المراقبة التي تحتوي إما على مهمة مراقبة واحدة ، أو سلسلة من مهام المراقبة ، أو برنامج نصي للمراقبة يتضمن المهام ، أو مزيج من الثلاثة.
  • المهام: المهمة هي أي نشاط مراقبة واحد ، مثل مراقبة هدف (عنوان URL ، خادم البريد ، خادم FTP ، إلخ).
  • تردد: يحدد عدد المرات التي سيتم فيها تنفيذ جلسات المراقبة.
  • جدوله: يوضح المجدول بالتفصيل متى سيتم تشغيل المهمة أو عدم تشغيلها.
  • مكان: موقع مراقبة متاح داخل شبكة المراقبة العالمية Dotcom-Monitor.
  • مجموعة التنبيه: يؤدي إعداد مجموعة إلى وضع مستلمي تقرير و/أو تنبيه في مجموعة. يمكن أن يكون لكل مستلم في المجموعة قالب تنبيه فريد.
  • قالب التنبيه: يحدد القالب تنسيق التنبيهات.
  • راووق: عامل التصفية عبارة عن مجموعة من القواعد، والتي تحدد كيفية معالجة استجابات المراقبة وعرضها.
  • مراجعه الحسابات: يوفر معلومات تاريخية عن كل تعديل للحساب.

يجب أن تتم مصادقتك في Dotcom-Monitor قبل أي طلب واجهة برمجة تطبيقات. تنتهي صلاحية المصادقة بعد 60 ثانية من عدم النشاط.

يوضح الجدول أدناه نوع الطلب والإجراء اللذين يدعمهما كل نوع من أنواع الموارد. راجع قسم طرق المراقبة للحصول على أوصاف مفصلة.

المورد

الطلب

التنبيه

التنبيه

نوع طريقة URI (ق) وصف
رصيف حصل /مناص قائمة العودة من المنصات المتاحة
جهاز حصل /الاجهزه/{platform} احصل على قائمة الأجهزة حسب النظام الأساسي.
حصل /جهاز/{deviceId} الحصول على معلومات الجهاز
منصب /الأجهزة?verb=PUT إنشاء جهاز جديد
ضع /الاجهزه
منصب /الجهاز/{deviceId}/ديسابلاليرت/ تعطيل التنبيهات
منصب /جهاز/{deviceId} تحرير الجهاز
منصب /device/{deviceId}?verb=delete حذف الجهاز
حذف /جهاز/{deviceId}
مهمة حصل /الجهاز/{deviceid}/المهام الحصول على قائمة بالمهام ضمن جهاز
منصب /tasks?verb=PUT إنشاء مهمة جديدة
ضع /المهام
حصل /مهمة/{TaskId} الحصول على معلومات المهمة
منصب /مهمة/{TaskId} تحرير المهمة
منصب /task/{TaskId}?verb=delete حذف المهمة
حذف /مهمة/{TaskId}
تردد حصل /frequencies/{platform_name} احصل على التردد المتاح. حسب المنصة.
جدوله حصل /المنظمون احصل على قائمة الجدولة
حصل /جدوله/{Scheduler_ID} الحصول على معلومات محددة عن المجدول
منصب /schedulers?verb=PUT إنشاء جدولة جديدة
ضع المنظمون
منصب /scheduler/{ معرف المجدول} تحرير المجدول
منصب /Scheduler/{Scheduler_Id}?verb=delete حذف المجدول
حذف /جدوله/{Scheduler_Id}
مكان حصل /مواقع/{platform_name} احصل على قائمة بالمواقع المتاحة
مجموعة حصل /المجموعات الحصول على قائمة بمجموعات التنبيه
منصب /groups?verb=PUT/groups إنشاء مجموعة تنبيه
ضع مجموعات/مجموعات
حصل /مجموعة/{Group_ID} الحصول على معلومات مجموعة التنبيه
منصب /مجموعة/{Group_ID} تحرير مجموعة التنبيه
منصب /group/{Group_Id}?verb=delete حذف المجموعة
حذف مجموعة/{Group_Id}
قالب حصل /قوالب الحصول على قائمة بقوالب التنبيه
منصب /قوالب?verb=PUT/templates إنشاء قالب تنبيه جديد
ضع /قوالب/قوالب
حصل /قالب/{Template_ID} الحصول على معلومات نموذج التنبيه
منصب /قالب/{Template_ID} تحرير قالب التنبيه
منصب /template/{Template_Id}?verb=delete حذف القالب
حذف /قالب/{Template_Id}
راووق حصل /مرشحات الحصول على قائمة الفلاتر
منصب /filters?verb=PUT إنشاء فلتر جديد
ضع /مرشحات
حصل /راووق/{filter_ID} الحصول على معلومات تصفية محددة
منصب /راووق/{filter_ID} تعديل الفلتر
منصب /filter/{filter_ID}?verb=delete حذف عامل التصفية
حذف /راووق/{filter_ID}
مراجعه الحسابات حصل /التدقيق/قائمة احصل على قائمة الكائنات المدققة للمستخدم الحالي لآخر 24 ساعة.
حصل /audit/object/{نموذج معرف} الحصول على محتويات التدقيق للمعرف المحدد
منصب /التدقيق/قائمة احصل على قائمة تمت تصفيتها بالكائنات التي تم تدقيقها.