Get-ServiceFabricApplicationHealth

يحصل على صحة تطبيق Service Fabric.

بناء الجملة

Get-ServiceFabricApplicationHealth
   [-ApplicationName] <Uri>
   [-ConsiderWarningAsError <Boolean>]
   [-MaxPercentUnhealthyDeployedApplications <Byte>]
   [-MaxPercentUnhealthyServices <Byte>]
   [-MaxPercentUnhealthyPartitionsPerService <Byte>]
   [-MaxPercentUnhealthyReplicasPerPartition <Byte>]
   [-EventsHealthStateFilter <Int64>]
   [-EventsFilter <HealthStateFilter>]
   [-ServicesHealthStateFilter <Int64>]
   [-ServicesFilter <HealthStateFilter>]
   [-DeployedApplicationsHealthStateFilter <Int64>]
   [-DeployedApplicationsFilter <HealthStateFilter>]
   [-ExcludeHealthStatistics]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]

الوصف

يحصل الأمر cmdlet Get-ServiceFabricApplicationHealth على الحالة الصحية لتطبيق Service Fabric. يقوم Service Fabric بالإبلاغ عن الحالات الصحية التالية:

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

إذا لم يتم العثور على الكيان في مخزن الحماية، فإن cmdlet هذا يرجع خطأ.

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

أمثلة

مثال 1: الحصول على صحة تطبيق

PS C:\> Get-ServiceFabricApplicationHealth -ApplicationName fabric:/myapp/persistenttodolist

يستعلم هذا الأمر عن صحة التطبيق المسمى.

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

PS C:\> Get-ServiceFabricApplicationHealth -ApplicationName fabric:/myapp/persistenttodolist -ConsiderWarningAsError $True -EventsFilter Error -ServicesFilter 'Error,Warning' -DeployedApplicationsFilter 'Warning,Error'

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

مثال 3: الحصول على صحة تطبيق واستبعاد الإحصائيات الصحية

PS C:\> Get-ServiceFabricApplicationHealth -ApplicationName fabric:/myapp/persistenttodolist -ExcludeHealthStatistics

يستعلم هذا الأمر عن صحة التطبيق المسمى. لا تتضمن صحة التطبيق الذي تم إرجاعه إحصائيات الصحة.

المعلمات

-ApplicationName

يحدد معرف المورد الموحد (URI) لتطبيق Service Fabric. يحصل cmdlet على معلومات السلامة للتطبيق الذي يحتوي على URI الذي تحدده.

Type:Uri
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-ConsiderWarningAsError

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

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DeployedApplicationsFilter

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

Type:HealthStateFilter
Accepted values:Default, None, Ok, Warning, Error, All
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DeployedApplicationsHealthStateFilter

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

Type:Int64
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-EventsFilter

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

Type:HealthStateFilter
Accepted values:Default, None, Ok, Warning, Error, All
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-EventsHealthStateFilter

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

Type:Int64
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ExcludeHealthStatistics

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

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MaxPercentUnhealthyDeployedApplications

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

Type:Byte
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MaxPercentUnhealthyPartitionsPerService

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

Type:Byte
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MaxPercentUnhealthyReplicasPerPartition

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

Type:Byte
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MaxPercentUnhealthyServices

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

Type:Byte
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ServicesFilter

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

Type:HealthStateFilter
Accepted values:Default, None, Ok, Warning, Error, All
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ServicesHealthStateFilter

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

Type:Int64
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-TimeoutSec

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

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

الإدخالات

System.Uri

المخرجات

System.Object