Get-ServiceFabricDeployedApplicationHealth
Hämtar hälsotillståndet för ett Service Fabric-program på en nod.
Syntax
Get-ServiceFabricDeployedApplicationHealth
[-NodeName] <String>
[-ApplicationName] <Uri>
[-ConsiderWarningAsError <Boolean>]
[-EventsHealthStateFilter <Int64>]
[-EventsFilter <HealthStateFilter>]
[-DeployedServicePackagesHealthStateFilter <Int64>]
[-DeployedServicePackagesFilter <HealthStateFilter>]
[-ExcludeHealthStatistics]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Description
Cmdleten Get-ServiceFabricDeployedApplicationHealth hämtar hälsotillståndet för Service Fabric-program som distribueras på en nod i ett kluster. Service Fabric rapporterar följande hälsotillstånd:
- OKEJ. Entiteten uppfyller hälsoriktlinjerna.
- Fel. Entiteten uppfyller inte hälsoriktlinjerna.
- Varning. Entiteten uppfyller hälsoriktlinjerna men har drabbats av ett visst problem.
Om programmet inte distribueras på den angivna noden returnerar den här cmdleten ett fel.
Innan du utför någon åtgärd i ett Service Fabric-kluster upprättar du en anslutning till klustret med hjälp av cmdleten Connect-ServiceFabricCluster.
Exempel
Exempel 1: Hämta hälsotillståndet för ett distribuerat program
PS C:\> Get-ServiceFabricDeployedApplicationHealth -ApplicationName fabric:/myapp/persistenttodolist -NodeName "Node01"
Det här kommandot frågar hälsotillståndet för det namngivna programmet som distribueras på noden Node01.
Exempel 2: Hämta hälsotillståndet för ett distribuerat program med hjälp av en anpassad hälsoprincip och returnera filter
PS C:\> Get-ServiceFabricDeployedApplicationHealth -ApplicationName fabric:/myapp/persistenttodolist -NodeName "Node01" -ConsiderWarningAsError $True -EventsFilter Error -DeployedServicePackagesFilter 'Warning,Error'
Det här kommandot frågar hälsotillståndet för det namngivna programmet som distribueras på noden Node01. Den anger värden för hälsoprincip. Den använder filter för att endast returnera felhändelser och underordnade med fel- eller varningstillstånd.
Exempel 3: Hämta hälsotillståndet för ett distribuerat program och exkludera hälsostatistik och hälsohändelser
PS C:\> Get-ServiceFabricDeployedApplicationHealth -ApplicationName fabric:/myapp/persistenttodolist -NodeName "Node01" -ExcludeHealthStatistics -EventsFilter None
Det här kommandot frågar hälsotillståndet för det namngivna programmet som distribueras på noden Node01. Den returnerade distribuerade programhälsan innehåller inte hälsostatistiken eller hälsohändelserna.
Parametrar
-ApplicationName
Anger URI (Uniform Resource Identifier) för ett Service Fabric-program. Cmdleten hämtar hälsoinformation för det program som har den URI som du anger.
Typ: | Uri |
Position: | 1 |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-ConsiderWarningAsError
Anger om en varningshälsorapport ska behandlas som ett fel under hälsoutvärderingen.
Typ: | Boolean |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-DeployedServicePackagesFilter
Anger filtret för DeployedServicePackageHealthState underordnade baserat på hälsotillståndet. Värdet kan hämtas från medlemmar eller bitvis åtgärder på medlemmar i HealthStateFilter. Endast underordnade som matchar filtret returneras. Alla underordnade används för att utvärdera entitetens aggregerade hälsotillstånd. Om det inte anges returneras alla poster.
Typ: | HealthStateFilter |
Godkända värden: | Default, None, Ok, Warning, Error, All |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-DeployedServicePackagesHealthStateFilter
Den här parametern är inaktuell. Ange DeployedServicePackagesFilter i stället.
Typ: | Int64 |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-EventsFilter
Anger filtret för samlingen av HealthEvent som rapporterats på entiteten baserat på hälsotillståndet. Värdet kan hämtas från medlemmar eller bitvis åtgärder på medlemmar i HealthStateFilter. Endast händelser som matchar filtret returneras. Alla händelser används för att utvärdera det aggregerade hälsotillståndet. Om det inte anges returneras alla poster.
Typ: | HealthStateFilter |
Godkända värden: | Default, None, Ok, Warning, Error, All |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-EventsHealthStateFilter
Den här parametern är inaktuell. Ange parametern EventsFilter i stället.
Typ: | Int64 |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-ExcludeHealthStatistics
Anger om hälsostatistiken ska inkluderas i frågeresultatet. Om det anges returneras inte hälsostatistiken som en del av frågeresultatet. Annars innehåller frågeresultatet den distribuerade programhälsostatistiken, som innehåller information om hur många distribuerade tjänstpaket som är underordnade i statusen Ok, Varning och Fel.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-NodeName
Anger namnet på en Service Fabric-nod. Cmdleten hämtar hälsoinformation för programmet som distribueras till den nod som du anger.
Typ: | String |
Position: | 0 |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-TimeoutSec
Anger tidsgränsen i sekunder för åtgärden.
Typ: | Int32 |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
Indata
System.String
System.Uri
Utdata
System.Object