Send-ServiceFabricClusterHealthReport
إرسال تقرير حماية على مجموعة Service Fabric.
بناء الجملة
Send-ServiceFabricClusterHealthReport
-HealthState <HealthState>
-SourceId <String>
-HealthProperty <String>
[-Description <String>]
[-TimeToLiveSec <Int32>]
[-RemoveWhenExpired]
[-SequenceNumber <Int64>]
[-Immediate]
[-TimeoutSec <Int32>]
[<CommonParameters>]
الوصف
يرسل Send-ServiceFabricClusterHealthReport cmdlet تقريرا صحيا على مجموعة Service Fabric.
يرسل cmdlet التقرير بعد فاصل زمني محدد بواسطة المعلمة HealthReportSendIntervalInSecConnect-ServiceFabricCluster cmdlet. يجب الاحتفاظ باتصال نظام المجموعة على قيد الحياة خلال هذا الوقت. يتم تقييم الأمر على العميل دون الرجوع إلى تشغيل على المخزن الصحي. قد لا يتم تطبيق التقرير في مخزن الحماية حتى إذا كان الأمر يرجع النجاح. على سبيل المثال، قد يرفض مخزن الحماية التقرير بسبب معلمة غير صالحة، مثل رقم تسلسل قديم.
لمعرفة ما إذا كان التقرير قد تم تطبيقه في المخزن الصحي، استخدم Get-ServiceFabricClusterHealth cmdlet وتحقق من ظهور التقرير في قسم HealthEvents.
لإدارة مجموعات Service Fabric، ابدأ تشغيل Windows PowerShell باستخدام الخيار تشغيل كمسؤول. قبل إجراء أي عملية على مجموعة Service Fabric، قم بإنشاء اتصال بالمجموعة باستخدام Connect-ServiceFabricCluster cmdlet ثم cmdlet Get-ServiceFabricClusterConnection.
أمثلة
مثال 1: تقرير عن حالة الخطأ مع TTL لا نهائي
PS C:\> Send-ServiceFabricClusterHealthReport -SourceId "MyWatchdog" -HealthProperty "Availability" -HealthState Error
يرسل هذا الأمر تقريرا صحيا على نظام المجموعة من MyWatchdog المصدر. يحتوي تقرير الصحة على معلومات حول خاصية الصحة التوفر في حالة صحة الخطأ، مع TTL لا نهائي.
مثال 2: تحذير التقرير صالح ل TTL المحدد
PS C:\> Send-ServiceFabricClusterHealthReport -SourceId "MyWatchdog" -HealthProperty "EnoughNodes" -HealthState Warning -TimeToLiveSec 10 -RemoveWhenExpired -SequenceNumber 1344
يرسل هذا الأمر تقريرا صحيا على نظام المجموعة من المصدر MyWatchDog.
يحتوي تقرير الصحة على معلومات حول الخاصية الصحية EnoughNodes في حالة حماية تحذير.
يبقى التقرير في المتجر الصحي لمدة 10 ثوان، وبعد ذلك تتم إزالته تلقائيا.
يحدد الأمر المعلمة
المعلمات
-Description
تحديد معلومات قابلة للقراءة البشرية حول الشرط الذي أدى إلى تشغيل التقرير. تصف المعلمات SourceIdHealthPropertyHealthState التقرير بشكل كامل.
الحد الأقصى لطول السلسلة للوصف هو 4096 حرفا. إذا كانت السلسلة المتوفرة أطول، يتم اقتطاعها تلقائيا. عند اقتطاعه، ينتهي الوصف بعلامة، "[تم اقتطاعه]"، للإشارة إلى المستخدمين بحدوث اقتطاع. يبلغ إجمالي حجم السلسلة 4096 حرفا، لذلك يتم الاحتفاظ بأقل من 4096 حرفا من السلسلة الأصلية.
النوع: | String |
Position: | Named |
القيمة الافتراضية: | None |
مطلوب: | False |
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية: | True |
قبول أحرف البدل: | False |
-HealthProperty
تحديد خاصية التقرير. جنبا إلى جنب مع المعلمة SourceId، تعرف هذه الخاصية التقرير بشكل فريد. يتجاوز التقرير أي تقارير سابقة بنفس القيم SourceIdHealthProperty المعلمات على نفس الكيان.
النوع: | String |
Position: | Named |
القيمة الافتراضية: | None |
مطلوب: | True |
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية: | True |
قبول أحرف البدل: | False |
-HealthState
تحديد كائن HealthState يمثل الحالة الصحية التي تم الإبلاغ عنها.
النوع: | HealthState |
القيم المقبولة: | Invalid, Ok, Warning, Error, Unknown |
Position: | Named |
القيمة الافتراضية: | None |
مطلوب: | True |
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية: | True |
قبول أحرف البدل: | False |
-Immediate
يحدد ما إذا كان يجب إرسال التقرير إلى المخزن الصحي على الفور. وهذا مفيد للتقارير الهامة التي ينبغي إرسالها في أقرب وقت ممكن. إذا لم يتم تحديده، يتم إرسال التقرير استنادا إلى إعدادات عميل الحماية. لذلك، سيتم تجميعها وفقا لتكوين HealthReportSendInterval. هذا هو الإعداد الموصى به لأنه يسمح للعميل الصحي بتحسين رسائل التقارير الصحية إلى مخزن الصحة بالإضافة إلى معالجة التقارير الصحية. بشكل افتراضي، يقوم عميل Powershell fabric بتعيين HealthReportSentInterval إلى 0، لذلك يتم إرسال التقارير على الفور.
النوع: | SwitchParameter |
Position: | Named |
القيمة الافتراضية: | None |
مطلوب: | False |
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية: | False |
قبول أحرف البدل: | False |
-RemoveWhenExpired
يشير إلى إزالة التقرير من المخزن الصحي عند انتهاء صلاحيته. إذا لم تحدد هذه المعلمة، يتم اعتبار الكيان في حالة خطأ عند انتهاء مدة صلاحية التقرير. يمكن استخدام التقارير التي تتم إزالتها عند انتهاء صلاحيتها للشروط الصالحة فقط لفترة زمنية أو لمسح التقارير من Health Store.
النوع: | SwitchParameter |
Position: | Named |
القيمة الافتراضية: | None |
مطلوب: | False |
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية: | True |
قبول أحرف البدل: | False |
-SequenceNumber
تحديد رقم التسلسل المقترن بالتقرير الصحي. إذا لم تحدد قيمة لهذه المعلمة، يتم تعيين رقم التسلسل تلقائيا. إذا قمت بتحديد رقم تسلسل، يجب أن تكون هذه القيمة أعلى من أي رقم تسلسل سابق تم تعيينه على نفس SourceIdHealthProperty، أو يتم رفض التقرير بسبب التالفة.
النوع: | Int64 |
Position: | Named |
القيمة الافتراضية: | None |
مطلوب: | False |
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية: | True |
قبول أحرف البدل: | False |
-SourceId
تحديد معرف المصدر الذي قام بتشغيل التقرير.
النوع: | String |
Position: | Named |
القيمة الافتراضية: | None |
مطلوب: | True |
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية: | True |
قبول أحرف البدل: | False |
-TimeoutSec
تحديد فترة المهلة، بالثوني، للعملية.
النوع: | Int32 |
Position: | Named |
القيمة الافتراضية: | None |
مطلوب: | False |
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية: | False |
قبول أحرف البدل: | False |
-TimeToLiveSec
تحديد مدة البقاء (TTL) للتقرير بالثوان. عند انتهاء صلاحية TTL، تتم إزالة التقرير من مخزن الصحة إذا تم تحديد المعلمة RemoveWhenExpired. وإلا، يتم تقييم الكيان عند الخطأ بسبب التقرير منتهية الصلاحية. القيمة الافتراضية هي Infinite.
النوع: | Int32 |
Position: | Named |
القيمة الافتراضية: | None |
مطلوب: | False |
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية: | True |
قبول أحرف البدل: | False |
الإدخالات
System.Fabric.Health.HealthState
System.String
System.Nullable`1[[System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]
System.Management.Automation.SwitchParameter
System.Nullable`1[[System.Int64, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]
المخرجات
System.Object