Polecenie cmdlet Get-ServiceFabricApplicationHealth pobiera stan kondycji aplikacji usługi Service Fabric.
Usługa Service Fabric zgłasza następujące stany kondycji:
OK.
Jednostka spełnia wytyczne dotyczące kondycji.
Błąd.
Jednostka nie spełnia wytycznych dotyczących kondycji.
Ostrzeżenie.
Jednostka spełnia wytyczne dotyczące kondycji, ale wystąpił problem.
Jeśli jednostka nie zostanie znaleziona w magazynie kondycji, to polecenie cmdlet zwróci błąd.
Przed wykonaniem dowolnej operacji w klastrze usługi Service Fabric ustanów połączenie z klastrem przy użyciu polecenia cmdlet Connect-ServiceFabricCluster.
To polecenie wykonuje zapytanie dotyczące kondycji nazwanej aplikacji.
Polecenie określa wartości zasad kondycji i używa filtrów do zwracania tylko zdarzeń błędu oraz elementów podrzędnych ze stanami kondycji Błąd lub Ostrzeżenie.
Przykład 3. Pobieranie kondycji aplikacji i wykluczanie statystyk kondycji
To polecenie wykonuje zapytanie dotyczące kondycji nazwanej aplikacji. Zwrócona kondycja aplikacji nie zawiera statystyk kondycji.
Parametry
-ApplicationName
Określa identyfikator URI (Uniform Resource Identifier) aplikacji usługi Service Fabric.
Polecenie cmdlet pobiera informacje o kondycji dla aplikacji, która ma określony identyfikator URI.
Właściwości parametru
Typ:
Uri
Domyślna wartość:
None
Obsługuje symbole wieloznaczne:
False
DontShow:
False
Zestawy parametrów
(All)
Position:
0
Obowiązkowe:
True
Wartość z potoku:
False
Wartość z potoku według nazwy właściwości:
True
Wartość z pozostałych argumentów:
False
-ConsiderWarningAsError
Wskazuje, czy to polecenie cmdlet uwzględnia raport kondycji ostrzeżenia jako błąd podczas oceny kondycji.
Właściwości parametru
Typ:
Boolean
Domyślna wartość:
None
Obsługuje symbole wieloznaczne:
False
DontShow:
False
Zestawy parametrów
(All)
Position:
Named
Obowiązkowe:
False
Wartość z potoku:
False
Wartość z potoku według nazwy właściwości:
False
Wartość z pozostałych argumentów:
False
-DeployedApplicationsFilter
Określa filtr DeployedApplicationHealthState elementów podrzędnych na podstawie stanu kondycji.
Wartość jest uzyskiwana 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 aplikacji.
Jeśli nie zostanie określony, zwracane są wszystkie wpisy.
Właściwości parametru
Typ:
HealthStateFilter
Domyślna wartość:
None
Dopuszczalne wartości:
Default, None, Ok, Warning, Error, All
Obsługuje symbole wieloznaczne:
False
DontShow:
False
Zestawy parametrów
(All)
Position:
Named
Obowiązkowe:
False
Wartość z potoku:
False
Wartość z potoku według nazwy właściwości:
False
Wartość z pozostałych argumentów:
False
-DeployedApplicationsHealthStateFilter
Ten parametr został przestarzały.
Określ zamiast tego parametr DeployedApplicationsFilter.
Właściwości parametru
Typ:
Int64
Domyślna wartość:
None
Obsługuje symbole wieloznaczne:
False
DontShow:
False
Zestawy parametrów
(All)
Position:
Named
Obowiązkowe:
False
Wartość z potoku:
False
Wartość z potoku według nazwy właściwości:
False
Wartość z pozostałych argumentów:
False
-EventsFilter
Określa filtr kolekcji obiektów HealthEvent zgłoszonych w aplikacji na podstawie stanu 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 aplikacji.
Jeśli nie zostanie określony, zwracane są wszystkie wpisy.
Właściwości parametru
Typ:
HealthStateFilter
Domyślna wartość:
None
Dopuszczalne wartości:
Default, None, Ok, Warning, Error, All
Obsługuje symbole wieloznaczne:
False
DontShow:
False
Zestawy parametrów
(All)
Position:
Named
Obowiązkowe:
False
Wartość z potoku:
False
Wartość z potoku według nazwy właściwości:
False
Wartość z pozostałych argumentów:
False
-EventsHealthStateFilter
Ten parametr został przestarzały.
Określ zamiast tego parametr EventsFilter.
Właściwości parametru
Typ:
Int64
Domyślna wartość:
None
Obsługuje symbole wieloznaczne:
False
DontShow:
False
Zestawy parametrów
(All)
Position:
Named
Obowiązkowe:
False
Wartość z potoku:
False
Wartość z potoku według nazwy właściwości:
False
Wartość z pozostałych argumentów:
False
-ExcludeHealthStatistics
Wskazuje, czy statystyki kondycji powinny być uwzględnione w wyniku zapytania. Jeśli zostanie określony, statystyki kondycji nie są zwracane w ramach wyniku zapytania. W przeciwnym razie wynik zapytania zawiera statystyki kondycji aplikacji, które zawierają informacje o tylu usługach, partycjach i replikach tej aplikacji są w stanach Ok, Ostrzeżenie i Błąd.
Właściwości parametru
Typ:
SwitchParameter
Domyślna wartość:
None
Obsługuje symbole wieloznaczne:
False
DontShow:
False
Zestawy parametrów
(All)
Position:
Named
Obowiązkowe:
False
Wartość z potoku:
False
Wartość z potoku według nazwy właściwości:
False
Wartość z pozostałych argumentów:
False
-MaxPercentUnhealthyDeployedApplications
Określa maksymalną tolerowaną wartość procentową wystąpień aplikacji w złej kondycji wdrożonych w węzłach w klastrze.
Jeśli istnieje więcej wdrożonych aplikacji z błędem stanu kondycji niż tolerowane, stan kondycji aplikacji to błąd.
Jeśli nie określisz tego parametru, ocena kondycji używa wartości podanej w manifeście aplikacji.
Właściwości parametru
Typ:
Byte
Domyślna wartość:
None
Obsługuje symbole wieloznaczne:
False
DontShow:
False
Zestawy parametrów
(All)
Position:
Named
Obowiązkowe:
False
Wartość z potoku:
False
Wartość z potoku według nazwy właściwości:
False
Wartość z pozostałych argumentów:
False
-MaxPercentUnhealthyPartitionsPerService
Określa maksymalną tolerowaną wartość procentową partycji usługi w złej kondycji.
Jeśli występuje więcej partycji z błędem stanu kondycji niż tolerowane, stan kondycji usług to błąd.
Jeśli nie określisz tego parametru, ocena kondycji używa wartości podanej w manifeście aplikacji.
Właściwości parametru
Typ:
Byte
Domyślna wartość:
None
Obsługuje symbole wieloznaczne:
False
DontShow:
False
Zestawy parametrów
(All)
Position:
Named
Obowiązkowe:
False
Wartość z potoku:
False
Wartość z potoku według nazwy właściwości:
False
Wartość z pozostałych argumentów:
False
-MaxPercentUnhealthyReplicasPerPartition
Określa maksymalną tolerowaną wartość procentową 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.
Jeśli nie określisz tego parametru, ocena kondycji używa wartości podanej w manifeście aplikacji.
Właściwości parametru
Typ:
Byte
Domyślna wartość:
None
Obsługuje symbole wieloznaczne:
False
DontShow:
False
Zestawy parametrów
(All)
Position:
Named
Obowiązkowe:
False
Wartość z potoku:
False
Wartość z potoku według nazwy właściwości:
False
Wartość z pozostałych argumentów:
False
-MaxPercentUnhealthyServices
Określa maksymalną tolerowaną wartość procentową usług w złej kondycji w aplikacji.
Jeśli istnieje więcej usług z błędem stanu kondycji niż tolerowane, stan kondycji aplikacji to błąd.
Jeśli nie określisz tego parametru, ocena kondycji używa wartości podanej w manifeście aplikacji.
Właściwości parametru
Typ:
Byte
Domyślna wartość:
None
Obsługuje symbole wieloznaczne:
False
DontShow:
False
Zestawy parametrów
(All)
Position:
Named
Obowiązkowe:
False
Wartość z potoku:
False
Wartość z potoku według nazwy właściwości:
False
Wartość z pozostałych argumentów:
False
-ServicesFilter
Określa filtr dla ServiceHealthState elementów podrzędnych 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 aplikacji.
Jeśli nie zostanie określony, zwracane są wszystkie wpisy.
Właściwości parametru
Typ:
HealthStateFilter
Domyślna wartość:
None
Dopuszczalne wartości:
Default, None, Ok, Warning, Error, All
Obsługuje symbole wieloznaczne:
False
DontShow:
False
Zestawy parametrów
(All)
Position:
Named
Obowiązkowe:
False
Wartość z potoku:
False
Wartość z potoku według nazwy właściwości:
False
Wartość z pozostałych argumentów:
False
-ServicesHealthStateFilter
Ten parametr został przestarzały.
Określ zamiast tego parametr ServicesFilter.
Właściwości parametru
Typ:
Int64
Domyślna wartość:
None
Obsługuje symbole wieloznaczne:
False
DontShow:
False
Zestawy parametrów
(All)
Position:
Named
Obowiązkowe:
False
Wartość z potoku:
False
Wartość z potoku według nazwy właściwości:
False
Wartość z pozostałych argumentów:
False
-TimeoutSec
Określa limit czasu dla operacji w sekundach.
Właściwości parametru
Typ:
Int32
Domyślna wartość:
None
Obsługuje symbole wieloznaczne:
False
DontShow:
False
Zestawy parametrów
(All)
Position:
Named
Obowiązkowe:
False
Wartość z potoku:
False
Wartość z potoku według nazwy właściwości:
False
Wartość z pozostałych argumentów:
False
CommonParameters
To polecenie cmdlet obsługuje typowe parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction i -WarningVariable. Aby uzyskać więcej informacji, zobacz about_CommonParameters.