HealthInformation interface
يمثل معلومات التقرير الصحي الشائعة. يتم تضمينه في جميع التقارير الصحية المرسلة إلى مخزن الصحة وفي جميع الأحداث الصحية التي يتم إرجاعها بواسطة استعلامات الصحة.
الخصائص
| description | وصف المعلومات الصحية. وهو يمثل نصا مجانيا يستخدم لإضافة معلومات قابلة للقراءة البشرية حول التقرير. الحد الأقصى لطول السلسلة للوصف هو 4096 حرفا. إذا كانت السلسلة المتوفرة أطول، اقتطاعها تلقائيا. عند اقتطاعها، تحتوي الأحرف الأخيرة من الوصف على علامة "[تم اقتطاعه]"، ويبلغ إجمالي حجم السلسلة 4096 حرفا. يشير وجود العلامة للمستخدمين إلى حدوث اقتطاع. لاحظ أنه عند اقتطاعه، يحتوي الوصف على أقل من 4096 حرفا من السلسلة الأصلية. |
| health |
معرف التقرير الصحي الذي يحدد التقرير الصحي ويمكن استخدامه للعثور على معلومات أكثر تفصيلا حول حدث صحي معين في aka.ms/sfhealthid |
| health |
الحالة الصحية لعنصر Service Fabric مثل نظام المجموعة والعقدة والتطبيق والخدمة والقسم والنسخة المتماثلة وما إلى ذلك. تتضمن القيم المحتملة: "غير صالح"، "موافق"، "تحذير"، "خطأ"، "غير معروف" |
| property | خاصية المعلومات الصحية. يمكن أن يكون للكيان تقارير صحية لخصائص مختلفة. الخاصية هي سلسلة وليست تعدادا ثابتا للسماح لمرونة المراسل بتصنيف شرط الحالة الذي يقوم بتشغيل التقرير. على سبيل المثال، يمكن لمراسل لديه SourceId "LocalWatchdog" مراقبة حالة القرص المتوفر على عقدة، حتى يتمكن من الإبلاغ عن الخاصية "AvailableDisk" على تلك العقدة. يمكن لنفس المراسل مراقبة اتصال العقدة، حتى يتمكن من الإبلاغ عن خاصية "الاتصال" على نفس العقدة. في المخزن الصحي، يتم التعامل مع هذه التقارير كأحداث صحية منفصلة للعقدة المحددة. جنبا إلى جنب مع SourceId، تحدد الخاصية المعلومات الصحية بشكل فريد. |
| remove |
القيمة التي تشير إلى ما إذا كان التقرير قد تمت إزالته من مخزن الحماية عند انتهاء صلاحيته. إذا تم تعيينه إلى صحيح، تتم إزالة التقرير من المخزن الصحي بعد انتهاء صلاحيته. إذا تم تعيينه إلى خطأ، يتم التعامل مع التقرير كخطأ عند انتهاء صلاحيته. قيمة هذه الخاصية خاطئة بشكل افتراضي. عندما يقوم العملاء بالإبلاغ بشكل دوري، يجب عليهم تعيين RemoveWhenExpired false (افتراضي). بهذه الطريقة، إذا كان لدى المراسل مشكلات (مثل حالة التوقف التام) ولا يمكنه الإبلاغ، يتم تقييم الكيان عن طريق الخطأ عند انتهاء صلاحية التقرير الصحي. يؤدي هذا إلى وضع علامة على الكيان على أنه في حالة صحة الخطأ. |
| sequence |
رقم التسلسل لتقرير الحماية هذا كسلسلة رقمية. يستخدم مخزن الصحة رقم تسلسل التقرير للكشف عن التقارير القديمة. إذا لم يتم تحديده، يتم إنشاء رقم تسلسل تلقائيا بواسطة عميل الحماية عند إضافة تقرير. |
| source |
اسم المصدر الذي يعرف مكون العميل/المراقب/النظام الذي أنشأ معلومات السلامة. |
| time |
المدة التي يكون تقرير الحماية هذا صالحا لها. يستخدم هذا الحقل تنسيق ISO8601 لتحديد المدة. عندما يقدم العملاء تقارير دورية، يجب عليهم إرسال تقارير ذات تكرار أعلى من الوقت للعيش. إذا كان العملاء يبلغون عن الانتقال، يمكنهم تعيين الوقت للعيش إلى لا نهائي. عند انتهاء صلاحية وقت البقاء، تتم إزالة الحدث الصحي الذي يحتوي على معلومات السلامة من المخزن الصحي، إذا كان RemoveWhenExpired صحيحا، أو يتم تقييمه عن طريق الخطأ، إذا تم إزالة خطأ RemoveWhenExpired. إذا لم يتم تحديده، فإن الوقت للعيش الافتراضي إلى قيمة لا نهائية. |
تفاصيل الخاصية
description
وصف المعلومات الصحية. وهو يمثل نصا مجانيا يستخدم لإضافة معلومات قابلة للقراءة البشرية حول التقرير. الحد الأقصى لطول السلسلة للوصف هو 4096 حرفا. إذا كانت السلسلة المتوفرة أطول، اقتطاعها تلقائيا. عند اقتطاعها، تحتوي الأحرف الأخيرة من الوصف على علامة "[تم اقتطاعه]"، ويبلغ إجمالي حجم السلسلة 4096 حرفا. يشير وجود العلامة للمستخدمين إلى حدوث اقتطاع. لاحظ أنه عند اقتطاعه، يحتوي الوصف على أقل من 4096 حرفا من السلسلة الأصلية.
description?: string
قيمة الخاصية
string
healthReportId
معرف التقرير الصحي الذي يحدد التقرير الصحي ويمكن استخدامه للعثور على معلومات أكثر تفصيلا حول حدث صحي معين في aka.ms/sfhealthid
healthReportId?: string
قيمة الخاصية
string
healthState
الحالة الصحية لعنصر Service Fabric مثل نظام المجموعة والعقدة والتطبيق والخدمة والقسم والنسخة المتماثلة وما إلى ذلك. تتضمن القيم المحتملة: "غير صالح"، "موافق"، "تحذير"، "خطأ"، "غير معروف"
healthState: HealthState
قيمة الخاصية
property
خاصية المعلومات الصحية. يمكن أن يكون للكيان تقارير صحية لخصائص مختلفة. الخاصية هي سلسلة وليست تعدادا ثابتا للسماح لمرونة المراسل بتصنيف شرط الحالة الذي يقوم بتشغيل التقرير. على سبيل المثال، يمكن لمراسل لديه SourceId "LocalWatchdog" مراقبة حالة القرص المتوفر على عقدة، حتى يتمكن من الإبلاغ عن الخاصية "AvailableDisk" على تلك العقدة. يمكن لنفس المراسل مراقبة اتصال العقدة، حتى يتمكن من الإبلاغ عن خاصية "الاتصال" على نفس العقدة. في المخزن الصحي، يتم التعامل مع هذه التقارير كأحداث صحية منفصلة للعقدة المحددة.
جنبا إلى جنب مع SourceId، تحدد الخاصية المعلومات الصحية بشكل فريد.
property: string
قيمة الخاصية
string
removeWhenExpired
القيمة التي تشير إلى ما إذا كان التقرير قد تمت إزالته من مخزن الحماية عند انتهاء صلاحيته. إذا تم تعيينه إلى صحيح، تتم إزالة التقرير من المخزن الصحي بعد انتهاء صلاحيته. إذا تم تعيينه إلى خطأ، يتم التعامل مع التقرير كخطأ عند انتهاء صلاحيته. قيمة هذه الخاصية خاطئة بشكل افتراضي. عندما يقوم العملاء بالإبلاغ بشكل دوري، يجب عليهم تعيين RemoveWhenExpired false (افتراضي). بهذه الطريقة، إذا كان لدى المراسل مشكلات (مثل حالة التوقف التام) ولا يمكنه الإبلاغ، يتم تقييم الكيان عن طريق الخطأ عند انتهاء صلاحية التقرير الصحي. يؤدي هذا إلى وضع علامة على الكيان على أنه في حالة صحة الخطأ.
removeWhenExpired?: boolean
قيمة الخاصية
boolean
sequenceNumber
رقم التسلسل لتقرير الحماية هذا كسلسلة رقمية. يستخدم مخزن الصحة رقم تسلسل التقرير للكشف عن التقارير القديمة. إذا لم يتم تحديده، يتم إنشاء رقم تسلسل تلقائيا بواسطة عميل الحماية عند إضافة تقرير.
sequenceNumber?: string
قيمة الخاصية
string
sourceId
اسم المصدر الذي يعرف مكون العميل/المراقب/النظام الذي أنشأ معلومات السلامة.
sourceId: string
قيمة الخاصية
string
timeToLiveInMilliSeconds
المدة التي يكون تقرير الحماية هذا صالحا لها. يستخدم هذا الحقل تنسيق ISO8601 لتحديد المدة. عندما يقدم العملاء تقارير دورية، يجب عليهم إرسال تقارير ذات تكرار أعلى من الوقت للعيش. إذا كان العملاء يبلغون عن الانتقال، يمكنهم تعيين الوقت للعيش إلى لا نهائي. عند انتهاء صلاحية وقت البقاء، تتم إزالة الحدث الصحي الذي يحتوي على معلومات السلامة من المخزن الصحي، إذا كان RemoveWhenExpired صحيحا، أو يتم تقييمه عن طريق الخطأ، إذا تم إزالة خطأ RemoveWhenExpired.
إذا لم يتم تحديده، فإن الوقت للعيش الافتراضي إلى قيمة لا نهائية.
timeToLiveInMilliSeconds?: string
قيمة الخاصية
string