Get-ServiceFabricDeployedApplicationHealth

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

بناء الجملة

Get-ServiceFabricDeployedApplicationHealth
   [-NodeName] <String>
   [-ApplicationName] <Uri>
   [-ConsiderWarningAsError <Boolean>]
   [-EventsHealthStateFilter <Int64>]
   [-EventsFilter <HealthStateFilter>]
   [-DeployedServicePackagesHealthStateFilter <Int64>]
   [-DeployedServicePackagesFilter <HealthStateFilter>]
   [-ExcludeHealthStatistics]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]

الوصف

يحصل الأمر cmdlet Get-ServiceFabricDeployedApplicationHealth على صحة تطبيقات Service Fabric المنشورة على عقدة في نظام مجموعة. يقوم Service Fabric بالإبلاغ عن الحالات الصحية التالية:

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

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

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

أمثلة

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

PS C:\> Get-ServiceFabricDeployedApplicationHealth -ApplicationName fabric:/myapp/persistenttodolist -NodeName "Node01"

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

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

PS C:\> Get-ServiceFabricDeployedApplicationHealth -ApplicationName fabric:/myapp/persistenttodolist -NodeName "Node01" -ConsiderWarningAsError $True -EventsFilter Error -DeployedServicePackagesFilter 'Warning,Error'

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

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

PS C:\> Get-ServiceFabricDeployedApplicationHealth -ApplicationName fabric:/myapp/persistenttodolist -NodeName "Node01" -ExcludeHealthStatistics -EventsFilter None

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

المعلمات

-ApplicationName

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

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

-ConsiderWarningAsError

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

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

-DeployedServicePackagesFilter

تحديد عامل التصفية لتوابع DeployedServicePackageHealthState استنادا إلى الحالة الصحية. يمكن الحصول على القيمة من الأعضاء أو عمليات البت على أعضاء 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

-DeployedServicePackagesHealthStateFilter

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

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

-NodeName

تحديد اسم عقدة Service Fabric. يحصل cmdlet على معلومات السلامة للتطبيق الذي تم نشره إلى العقدة التي تحددها.

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

-TimeoutSec

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

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

الإدخالات

System.String

System.Uri

المخرجات

System.Object