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

9.4.0

  • يضيف دعمًا لتكوين ما إذا كان سيتم تخطي القياسات التي تم تحميلها بالفعل أثناء مزامنة السجل عبر الإعداد "skip_already_loaded_measurements".

9.3.1

  • يستخدم العبارات المعدة مسبقًا عند قراءة البيانات من قاعدة بيانات StableNet Oracle/MySQL. يؤدي ذلك إلى تقليل التشويش في تقارير Oracle Query Analyzer وتحسين إعادة استخدام الاستعلامات.

9.3.0

  • يُنفذ الجدول الخارجي stablenet_netcom_bw_customer_number ونص البرنامج النصي للمزامنة المقابل.

9.2.0

  • يضيف ميزة المزامنة لبيانات NetFlow talker.
  • يصلح حالة حافة إضافية قد تؤدي إلى حدوث خطأ "TokenExpiredError".
  • يضيف تجميعًا لساعات العمل للبيانات اليومية والأسبوعية والشهرية والفصلية والسنوية، مع إمكانية تكوين ساعات البدء والانتهاء لكل خدمة ويب عبر business_start_hour وbusiness_end_hour (الافتراضي: من 7 إلى 17).

9.1.1

  • إزالة عمليات الصيانة اليدوية ANALYZE VACUUM، حيث لم تعد هناك حاجة إليها في PostgreSQL 17.

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

  • يُغير مزامنة مؤسسة «ماجلان» بحيث يتم تخزين المؤسسات التي تحتوي على بيانات فقط. وهذا ضروري لـ «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، حيث يبدو أن الإعداد الافتراضي الجديد هو 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

  • تنفيذ نقاط نهاية جغرافية ونقاط نهاية للارتباط
  • يصلح الخلل الذي يتسبب في حدوث خطأ عند الحصول على قياسات 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

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

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

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