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