Freigeben über


Get-ServiceFabricServiceHealth

Ruft die Integrität eines Service Fabric-Diensts ab.

Syntax

Get-ServiceFabricServiceHealth
   [-ServiceName] <Uri>
   [-ConsiderWarningAsError <Boolean>]
   [-MaxPercentUnhealthyPartitionsPerService <Byte>]
   [-MaxPercentUnhealthyReplicasPerPartition <Byte>]
   [-EventsHealthStateFilter <Int64>]
   [-EventsFilter <HealthStateFilter>]
   [-PartitionsHealthStateFilter <Int64>]
   [-PartitionsFilter <HealthStateFilter>]
   [-ExcludeHealthStatistics]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]

Beschreibung

Das Cmdlet Get-ServiceFabricServiceHealth ruft die Integrität eines Service Fabric-Diensts ab. Wenn Sie einen Dienst angeben, der im Integritätsspeicher nicht vorhanden ist, gibt dieses Cmdlet eine Ausnahme zurück.

Bevor Sie einen Vorgang in einem Service Fabric-Cluster ausführen, stellen Sie mithilfe des Cmdlets Connect-ServiceFabricCluster eine Verbindung mit dem Cluster her.

Beispiele

Beispiel 1: Abfragen der Integrität eines Diensts

PS C:\> Get-ServiceFabricServiceHealth -ServiceName fabric:/myapp/persistenttodolist/svc1

Dieser Befehl ruft die Integrität des angegebenen Diensts ab.

Beispiel 2: Abrufen der Integrität eines Diensts mithilfe von benutzerdefinierten Integritätsrichtlinien und Rückgabefiltern

PS C:\> Get-ServiceFabricServiceHealth -ServiceName fabric:/myapp/persistenttodolist/svc1 -ConsiderWarningAsError $True -EventsFilter Error -PartitionsFilter 'Warning,Error'

Dieser Befehl ruft die Integrität des angegebenen Diensts ab. Sie stellt Werte für die Integritätsrichtlinie bereit. Es verwendet Filter, um nur Fehlerereignisse und untergeordnete Elemente mit Fehler- oder Warnungsstatus zurückzugeben.

Beispiel 3: Abfragen der Integrität eines Diensts und Ausschließen der Integritätsstatistiken

PS C:\> Get-ServiceFabricServiceHealth -ServiceName fabric:/myapp/persistenttodolist/svc1 -ExcludeHealthStatistics

Dieser Befehl ruft die Integrität des angegebenen Diensts ab. Die zurückgegebene Dienstintegrität umfasst nicht die Dienstintegritätsstatistiken.

Parameter

-ConsiderWarningAsError

Gibt an, ob ein Warnungsstatusbericht während der Integritätsbewertung als Fehler behandelt werden soll.

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

-EventsFilter

Gibt den Filter für die Auflistung von HealthEvent an, die auf der Grundlage des Integritätsstatus gemeldet wurde. Der Wert kann von Mitgliedern oder Bitzeigervorgängen auf Mitgliedern von HealthStateFilter abgerufen werden. Es werden nur Ereignisse zurückgegeben, die dem Filter entsprechen. Alle Ereignisse werden verwendet, um den aggregierten Integritätsstatus auszuwerten. Ist kein Filter angegeben, werden alle Einträge zurückgegeben.

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

Dieser Parameter wurde veraltet. Geben Sie stattdessen den Parameter "EventsFilter " an.

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

-ExcludeHealthStatistics

Gibt an, ob die Integritätsstatistiken in das Abfrageergebnis einbezogen werden sollen. Wenn angegeben, werden die Integritätsstatistiken nicht als Teil des Abfrageergebniss zurückgegeben. Andernfalls enthält das Abfrageergebnis die Dienstintegritätsstatistiken, die Informationen über die Anzahl von Partitionen und Replikaten dieses Diensts in "Ok", "Warnung" und "Fehlerstatus" enthalten.

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

-MaxPercentUnhealthyPartitionsPerService

Gibt den maximal zulässigen Prozentsatz von ungesunden Partitionen in einem Dienst an. Wenn mehr Partitionen mit einem Integritätsstatusfehler vorhanden sind als toleriert, ist der Integritätszustand des Diensts Fehler.

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

-MaxPercentUnhealthyReplicasPerPartition

Gibt den maximalen tolerierten Prozentsatz von ungesunden Partitionsreplikaten an. Wenn mehr Replikate mit einem Integritätsstatusfehler vorhanden sind als toleriert, ist der Integritätszustand der Partition Fehler.

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

-PartitionsFilter

Gibt den Filter für PartitionHealthState-Untergeordnete basierend auf dem Integritätszustand an. Der Wert kann von Mitgliedern oder Bitzeigervorgängen auf Mitgliedern von HealthStateFilter abgerufen werden. Nur untergeordnete Elemente, die dem Filter entsprechen, werden zurückgegeben. Alle untergeordneten Elemente werden verwendet, um den Status der entitätsaggregaten Integrität zu bewerten. Ist kein Filter angegeben, werden alle Einträge zurückgegeben.

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

-PartitionsHealthStateFilter

Dieser Parameter wurde veraltet. Geben Sie stattdessen den Parameter PartitionsFilter an.

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

-ServiceName

Gibt den URI eines Service Fabric-Diensts an.

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

-TimeoutSec

Gibt den Timeoutzeitraum in Sekunden für den Vorgang an.

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

Eingaben

System.Uri

Ausgaben

System.Object