Get-ServiceFabricPartitionHealth

الحصول على صحة قسم Service Fabric.

بناء الجملة

Get-ServiceFabricPartitionHealth
   [-PartitionId] <Guid>
   [-ConsiderWarningAsError <Boolean>]
   [-MaxPercentUnhealthyReplicasPerPartition <Byte>]
   [-EventsHealthStateFilter <Int64>]
   [-EventsFilter <HealthStateFilter>]
   [-ReplicasHealthStateFilter <Int64>]
   [-ReplicasFilter <HealthStateFilter>]
   [-ExcludeHealthStatistics]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]

الوصف

يحصل الأمر cmdlet Get-ServiceFabricPartitionHealth على صحة قسم Service Fabric. إذا قمت بتحديد قسم غير موجود في المخزن الصحي، فإن cmdlet هذا يرجع خطأ.

قبل إجراء أي عملية على مجموعة Service Fabric، قم بإنشاء اتصال بالمجموعة باستخدام Connect-ServiceFabricCluster cmdlet.

أمثلة

مثال 1: الحصول على الأحداث الصحية لقسم الخدمة

PS C:\> $ToDoPartition01 = Get-ServiceFabricPartition -ServiceName fabric:/myapp/persistenttodolist/svc1PS
PS C:\> Get-ServiceFabricPartitionHealth -PartitionId $ToDoPartition01.PartitionId

يستخدم الأمر الأول الأمر Get-ServiceFabricPartition للحصول على كائن قسم خدمة singleton للخدمة المحددة، ثم يخزن الكائن في متغير $ToDoPartition 01.

يحصل الأمر الثاني على صحة القسم باستخدام الخاصية PartitionId للكائن المخزن في $ToDoPartition 01.

مثال 2: الاستعلام عن صحة قسم الخدمة باستخدام نهج الحماية المخصصة وعوامل تصفية الإرجاع

PS C:\> Get-ServiceFabricPartition -ServiceName fabric:/myapp/persistenttodolist/svc1PS | Get-ServiceFabricPartitionHealth -ConsiderWarningAsError $True -EventsFilter Error

يستعلم هذا الأمر عن صحة أقسام الخدمة المحددة. يستخدم نهج الحماية المخصص وعامل التصفية لإرجاع أحداث الخطأ فقط.

المعلمات

-ConsiderWarningAsError

يشير إلى ما إذا كان يجب التعامل مع تقرير حماية تحذير على أنه خطأ أثناء تقييم السلامة.

النوع:Boolean
Position:Named
القيمة الافتراضية:None
مطلوب:False
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية:False
قبول أحرف البدل:False

-EventsFilter

يحدد عامل التصفية لمجموعة HealthEvents التي تم الإبلاغ عنها على القسم استنادا إلى الحالة الصحية. يمكن الحصول على القيمة من الأعضاء أو عمليات البت على أعضاء HealthStateFilter. يتم إرجاع الأحداث التي تطابق عامل التصفية فقط. يتم استخدام جميع الأحداث لتقييم الحالة الصحية المجمعة للقسم. إذا لم تُحدد، فستُرجع جميع الإدخالات.

النوع:HealthStateFilter
القيم المقبولة:Default, None, Ok, Warning, Error, All
Position:Named
القيمة الافتراضية:None
مطلوب:False
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية:False
قبول أحرف البدل:False

-EventsHealthStateFilter

تم إهمال هذه المعلمة. حدد المعلمة EventsFilter بدلا من ذلك.

النوع:Int64
Position:Named
القيمة الافتراضية:None
مطلوب:False
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية:False
قبول أحرف البدل:False

-ExcludeHealthStatistics

يشير إلى ما إذا كان يجب تضمين الإحصائيات الصحية في نتيجة الاستعلام. إذا تم تحديدها، فلن يتم إرجاع الإحصائيات الصحية كجزء من نتيجة الاستعلام. بخلاف ذلك، تتضمن نتيجة الاستعلام إحصائيات صحة القسم، والتي تحتوي على معلومات حول عدد النسخ المتماثلة في حالات موافق والتحذير والخطأ.

النوع:SwitchParameter
Position:Named
القيمة الافتراضية:None
مطلوب:False
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية:False
قبول أحرف البدل:False

-MaxPercentUnhealthyReplicasPerPartition

تحديد النسبة المئوية القصوى المسموح بها للنسخ المتماثلة غير الصحية في القسم. إذا كان هناك المزيد من النسخ المتماثلة مع خطأ حالة صحية أكثر من المسموح به، فإن الحالة الصحية للقسم هي خطأ.

النوع:Byte
Position:Named
القيمة الافتراضية:None
مطلوب:False
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية:False
قبول أحرف البدل:False

-PartitionId

يحدد معرف قسم Service Fabric.

النوع:Guid
Position:0
القيمة الافتراضية:None
مطلوب:True
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية:True
قبول أحرف البدل:False

-ReplicasFilter

تحديد عامل التصفية لتوابع ReplicaHealthState استنادا إلى الحالة الصحية. يمكن الحصول على القيمة من الأعضاء أو عمليات البت على أعضاء HealthStateFilter. يتم إرجاع الأطفال الذين يتطابقون مع عامل التصفية فقط. يتم استخدام جميع الأطفال لتقييم الحالة الصحية المجمعة للكيان. إذا لم تُحدد، فستُرجع جميع الإدخالات.

النوع:HealthStateFilter
القيم المقبولة:Default, None, Ok, Warning, Error, All
Position:Named
القيمة الافتراضية:None
مطلوب:False
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية:False
قبول أحرف البدل:False

-ReplicasHealthStateFilter

تم إهمال هذه المعلمة. حدد المعلمة ReplicasFilter بدلا من ذلك.

النوع:Int64
Position:Named
القيمة الافتراضية:None
مطلوب:False
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية:False
قبول أحرف البدل:False

-TimeoutSec

تحديد فترة المهلة، بالثوان، للعملية.

النوع:Int32
Position:Named
القيمة الافتراضية:None
مطلوب:False
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية:False
قبول أحرف البدل:False

الإدخالات

System.Guid

المخرجات

System.Object