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