Udostępnij za pośrednictwem


Get-ServiceFabricServiceHealth

Pobiera kondycję usługi Service Fabric.

Składnia

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

Opis

Polecenie cmdlet Get-ServiceFabricServiceHealth pobiera kondycję usługi Service Fabric. Jeśli określisz usługę, która nie istnieje w magazynie kondycji, to polecenie cmdlet zwróci wyjątek.

Przed wykonaniem dowolnej operacji w klastrze usługi Service Fabric ustanów połączenie z klastrem przy użyciu polecenia cmdlet Connect-ServiceFabricCluster .

Przykłady

Przykład 1. Wykonywanie zapytań dotyczących kondycji usługi

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

To polecenie pobiera kondycję określonej usługi.

Przykład 2. Pobieranie kondycji usługi przy użyciu niestandardowych zasad kondycji i zwracanych filtrów

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

To polecenie wysyła zapytanie o kondycję określonej usługi. Zawiera wartości zasad kondycji. Używa filtrów do zwracania tylko zdarzeń błędów i elementów podrzędnych ze stanami kondycji błędu lub ostrzeżenia.

Przykład 3. Wykonywanie zapytań dotyczących kondycji usługi i wykluczanie statystyk kondycji

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

To polecenie pobiera kondycję określonej usługi. Zwrócona kondycja usługi nie zawiera statystyk kondycji usługi.

Parametry

-ConsiderWarningAsError

Wskazuje, czy raport kondycji ostrzeżenia jest traktowany jako błąd podczas oceny kondycji.

Typ:Boolean
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-EventsFilter

Określa filtr dla kolekcji kondycji Raport kondycji W oparciu o stan kondycji. Wartość można uzyskać z elementów członkowskich lub operacji bitowych na elementach członkowskich HealthStateFilter. Zwracane są tylko zdarzenia zgodne z filtrem. Wszystkie zdarzenia są używane do oceny zagregowanego stanu kondycji. Jeśli nie zostanie określony, zwracane są wszystkie wpisy.

Typ:HealthStateFilter
Dopuszczalne wartości:Default, None, Ok, Warning, Error, All
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-EventsHealthStateFilter

Ten parametr został przestarzały. Określ zamiast tego parametr EventsFilter .

Typ:Int64
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-ExcludeHealthStatistics

Wskazuje, czy statystyki kondycji powinny być uwzględnione w wyniku zapytania. Jeśli zostanie określony, statystyki kondycji nie zostaną zwrócone w ramach wyniku zapytania. W przeciwnym razie wynik zapytania zawiera statystyki kondycji usługi, które zawierają informacje o tylu partycjach i replikach tej usługi w stanach Ok, Ostrzeżenie i Błąd.

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-MaxPercentUnhealthyPartitionsPerService

Określa maksymalny tolerowany procent partycji w złej kondycji w usłudze. Jeśli istnieje więcej partycji z błędem stanu kondycji niż tolerowane, stan kondycji usługi to błąd.

Typ:Byte
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-MaxPercentUnhealthyReplicasPerPartition

Określa maksymalny tolerowany procent replik partycji w złej kondycji. Jeśli istnieje więcej replik z błędem stanu kondycji niż tolerowane, stan kondycji partycji to błąd.

Typ:Byte
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-PartitionsFilter

Określa filtr dla elementów podrzędnych PartitionHealthState na podstawie stanu kondycji. Wartość można uzyskać z elementów członkowskich lub operacji bitowych na elementach członkowskich HealthStateFilter. Zwracane są tylko elementy podrzędne zgodne z filtrem. Wszystkie elementy podrzędne są używane do oceny zagregowanego stanu kondycji jednostki. Jeśli nie zostanie określony, zwracane są wszystkie wpisy.

Typ:HealthStateFilter
Dopuszczalne wartości:Default, None, Ok, Warning, Error, All
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-PartitionsHealthStateFilter

Ten parametr został przestarzały. Określ zamiast tego parametr PartitionsFilter .

Typ:Int64
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-ServiceName

Określa identyfikator URI usługi Service Fabric.

Typ:Uri
Position:0
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-TimeoutSec

Określa limit czasu dla operacji w sekundach.

Typ:Int32
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

Dane wejściowe

System.Uri

Dane wyjściowe

System.Object