سجل التغييرات في برنامج SKOOR StableNet FDW

9.1.0

  • لا توجد تغييرات

9.0.4

  • إصلاح حالة التنافس التي تؤدي أحيانًا إلى فشل طلبات واجهة برمجة التطبيقات (API) مع ظهور رسالة الخطأ "انتهت صلاحية الرمز المميز".

9.0.3

  • يصلح الخلل الذي يتسبب في فشل الاتصالات في حالة عدم وجود تكوين Magellan Oauth.

9.0.2

  • يضيف عمود "state_agg" إلى الجداول "minutely" و"5_minutely" و"15_minutely".

9.0.1

  • يصلح الخلل الذي يتسبب في فشل إعادة المصادقة في Magellan Oauth.
  • يحسن ملف magellan-default-organsisations-sync.py عن طريق تبسيط الاستعلام المستخدم.

9.0.0

  • التحول إلى تبعيات PostgreSQL 17.
  • إضافة أيقونات StableNet لاستخدامها مع لوحة تحكم SKOOR

8.1.16

  • تنفيذ مزامنة البيانات المشتقة. مزامنة البيانات المشتقة معطلة بشكل افتراضي ويجب تمكينها بواسطة الخيار sync_derived_data.
  • يجعل مهلة الانتظار قابلة للتكوين باستخدام query_timeout وmeasurement_sync_query_timeout وmagellan_default_organisations_sync_query_timeout و load_query_timeoutوaggregate_query_timeout وcleanup_query_timeout وanalyze_query_timeout.

8.1.15

  • يغير مزامنة مؤسسة Magellan بحيث يتم تخزين المؤسسات التي تحتوي على بيانات فقط. وهذا ضروري لـ SKOOR Auth لعرض صفحات الخطأ المناسبة في حالة عدم وجود مؤسسات نشطة للعميل.

8.1.14

  • اضبط دائمًا "expected_interval" في جدول "measurement_metric" على "NULL" لتكون متوافقة مع StableNet 26. نحتفظ بالعمود في الجدول الخارجي للحفاظ على التوافق مع الإصدارات السابقة.

8.1.13

  • تمكين المزامنة التراكمية للسجل، مما يسمح بإضافة قياسات ومقاييس إضافية بعد المزامنة الأولية ويضمن مزامنة البيانات المضافة حديثًا فقط في عمليات التشغيل اللاحقة.

8.1.12

  • اضبط دائمًا Content-Type: application/json في طلبات HTTP لأن Magellan API Gateway تفشل بخلاف ذلك.
  • يضيف جداول job وjob_result وjob_result_discovery_audit_event.

8.1.11

  • تنفيذ OAuth2 مع Magellan.

8.1.10

  • إزالة التخزين المؤقت للكيانات في FDW لمنع مشاكل الذاكرة وإرباك المستخدمين.
  • يضمن أن قياسات ping لها قيم دنيا وقصوى في الجداول المتزامنة.

8.1.9

  • يجعل الحصول على العناصر القابلة للتمييز والقياسات والإنذارات المفتوحة وأجهزة المراقبة والروابط يتم بشكل متسلسل.
  • مزامنة البيانات للقياسات الخارجية
  • يضيف جدولًا خارجيًا لـ "stablenet_magellan_organisation"

8.1.8

  • يتم دائمًا تنفيذ "VACUUM (ANALYZE)" بعد إجراء مزامنة بيانات القياس.

8.1.7

  • يتخلص من stats_agg_max و percentile_agg_max في الجداول المجمعة لأنهما بالنسبة للبيانات الجديدة مجرد نسخ مكررة من stats_agg و percentile_agg. ويضيف بدلاً من ذلك value_min و value_max.

8.1.6

  • تثبيت أو تحديث ملحقات timescaledb و timescaledb_toolkit و tablefunc في init-foreign-tables.sh

8.1.5

  • إضافة سلوك إعادة محاولة أكثر قوة.

8.1.4

  • يسمح بتعطيل مزامنة بيانات القياس للجداول الفردية.
  • يصلح التبديل بين avg و min عند الحصول على البيانات من جداول StableNet.
  • يحدد عدد المجموعات لإحصائيات percentile_agg بـ 60 ويضبط الحد الأقصى للخطأ على 0.05 (5%)
  • يحسن أداء مزامنة بيانات القياس.
  • يضبط FDW ومزامنة بيانات القياس لتتوافق مع تغيير جذري في StableNet. تم تغيير مفاتيح المقاييس من تنسيق مثل SNMP_1234 إلى #1234. وهذا يعني أن البيانات المجمعة في سجل القياس لم يعد من الممكن استخدامها وأنه يلزم إجراء مزامنة كاملة. أفضل طريقة لتحقيق ذلك هي حذف الجداول المجمعة يدويًا وإجراء التحضير للمزامنة وفقًا للوثائق (https://docs.skoor.com/skoor-doc/aggregated-measurement-data).
  • يسمح بتحديد نطاق مزامنة السجل باستخدام history_start_date و history_end_date

8.1.3

  • تحسين أداء مزامنة البيانات التراكمية.
  • يضيف server_id إلى الجداول الخارجية.
  • يضمن أن تكون معرفات القياس (measurement_ids) فريدة دائمًا في طرق عرض الخوادم المتعددة عن طريق تغيير نوع معرف القياس (measurment_id) إلى TEXT وإضافة لاحقة إلى المعرف إذا تم تعيين معرف الخادم (server_id) (على سبيل المثال 1234@server1)
  • يضيف الجدول الخارجي stablenet_taggable_monitor.

8.1.2

  • تنفيذ مزامنة بيانات السجل المستندة إلى قاعدة البيانات

8.1.1

  • جعل endTime لنقطة نهاية القياس اختياريًا.

8.1.0

  • لا توجد تغييرات

8.0.4

  • تحسين حساب تجزئة الأذونات.

8.0.3

  • يستخدم استدعاءات الصفحات إلى نقطة نهاية /measurements لتجنب OutOfMemoryException على واجهة برمجة تطبيقات StableNet REST
  • تنفيذ جدول stablenet_monitor.
  • يدعم المزيد من عوامل التحديد مثل IN و> و<، ...
  • يُنفذ جدول stablenet_taggable_tag وجداول taggable_..._tag الأخرى.
  • يصلح الخلل الذي يعطل جدول open_alarm في حالة عدم وجود علامات.

8.0.2

  • يُنفذ معالجة أفضل لأخطاء واجهة برمجة تطبيقات StableNet REST.
  • يتم تعيين رأس HTTP "Accept: application/json" بشكل صريح في الطلبات الموجهة إلى StableNet API حيث يبدو أن الإعداد الافتراضي الجديد هو CSV لبعض نقاط النهاية.

8.0.1

  • يقبل الاستجابة المضغوطة بتنسيق gzip عند الحصول على البيانات من الخلفية StableNet.

8.0.0

  • لا توجد تغييرات

7.3.18

  • تنفيذ جدول "stablenet_open_alarm" (الاستجابات المرفوضة)

7.3.17

  • الرجوع إلى حقل categories في نقطة النهاية /meaurements. تم تغيير اسم هذا الحقل من categories إلى tags في SP3، ولكننا نريد أيضًا تشغيله على SP3 في الوقت الحالي.

7.3.16

  • يُنشئ جدول stablenet_measurement_metric باستخدام نقطة نهاية واجهة برمجة تطبيقات REST لـ StableNet /measurement-data/<obid>/metrics بدلاً من نقطة النهاية المفقودة (منذ 24 SP4) /measurements/{measurementId}/metrics.

7.3.15

  • تنفيذ نقاط نهاية geo و link
  • يصلح الخلل الذي يسبب خطأً عند الحصول على قياسات ping.

7.3.14

  • يجعل الاحتفاظ ببيانات القياس المجمعة قابلاً للتكوين باستخدام علامة -r.

7.3.13

  • يعرض تقديرات أفضل لعدد الصفوف. وهذا يساعد مخطط الاستعلامات على اختيار خطط استعلام أفضل.

7.3.12

  • يصلح الخلل الذي يعطل بعض المكالمات إلىstablenet_measurement وstablenet_measurement_metric وstablenet_measurement_data في بيئات الخوادم المتعددة.

7.3.11

  • يضيف جدول stablenet_multi_server_view للحصول على الخوادم التي تم تكوينها.
  • يضيف stablenet_permission_hash للحصول على تجزئة للقياسات التي يمكن الوصول إليها. يستخدم خدمة الويب SKOOR هذه التجزئة لتحسين التخزين المؤقت.

7.3.10

  • يصلح الطابع الزمني لـ stablenet_measurement_data عند الحصول على البيانات بفاصل زمني مختلف عن bucket_size المطلوب.

7.3.9

  • يضيف عمود "interval" إلى "stablenet_measurement_data" و"stablenet_measurement_data_aggregated".
  • يضمن إعداد سياسة الضغط في stablenet_measurement_data_aggregated بعد التهيئة الكاملة للبيانات.

7.3.8

  • يضيف فهارس مركبة إضافية بدون أعمدة "server_name" إلى "stablenet_measurement_data_aggregated" لزيادة الأداء عند تنفيذ الاستعلامات بدون "server_name" في جملة "where" أو "on".

7.3.7

  • إضافة مجموعة أدوات TimescaleDB

7.3.6

  • يضيف مخرجات سجل إضافية لـ stablenet_measurement_data.
  • زيادة وقت الاتصال بواجهة برمجة تطبيقات StableNet إلى 20 ثانية.

7.3.5

  • تنفيذ حل بديل للتخفيف من خطأ StableNet API /measurement-data الذي يتسبب في فقدان بعض المقاييس عند خلط أنواع المقاييس.

7.3.4

  • إصلاح stablenet_measurement_data للقياس الفردي

7.3.3

  • إعادة تسمية جداول "stablenet_<domain>" إلى "stablenet_taggable_<domain>" لتوضيح أنها في الواقع مشتقة من "stablenet_taggable" باستخدام "domain" المُعد مسبقًا.

7.3.2

  • يضمن أن stablenet_measurement_data يعرض جميع الصفوف المستلمة.
  • تنفيذ tag_filter لـ stablenet_taggable و stablenet_<domain> و stablenet_measurement و stablenet_measurement_data.

7.3.1

  • يضيف مهلة انتظار مدتها 10 دقائق لطلبات HTTP الخاصة بواجهة برمجة تطبيقات StableNet.

7.3.0

  • الإصدار الأولي