Поделиться через


Get-ServiceFabricDeployedServicePackageHealth

Возвращает работоспособность пакета службы Service Fabric.

Синтаксис

Get-ServiceFabricDeployedServicePackageHealth
   [-ApplicationName] <Uri>
   [-ServiceManifestName] <String>
   [-NodeName] <String>
   [-ConsiderWarningAsError <Boolean>]
   [-EventsHealthStateFilter <Int64>]
   [-EventsFilter <HealthStateFilter>]
   [-ServicePackageActivationId <String>]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]

Описание

Командлет Get-ServiceFabricDeployedServicePackageHealth получает работоспособность пакета службы Service Fabric, развернутого на указанном узле. Service Fabric сообщает о следующих состояниях работоспособности:

  • ХОРОШО. Сущность соответствует рекомендациям по работоспособности.
  • Ошибка. Сущность не соответствует рекомендациям по работоспособности.
  • Предупреждение. Сущность соответствует рекомендациям по работоспособности, но возникла некоторая проблема.

Если приложение не развернуто на указанном узле, этот командлет возвращает ошибку. Если развернутый пакет службы не существует, этот командлет возвращает ошибку.

Перед выполнением любой операции в кластере Service Fabric установите подключение к кластеру с помощью командлета Connect-ServiceFabricCluster.

Примеры

Пример 1. Получение работоспособности развернутого пакета службы

PS C:\> Get-ServiceFabricDeployedServicePackageHealth -ApplicationName fabric:/myapp/persistenttodolist -NodeName "Node01" -ServiceManifestName "ServicePackageA"

Эта команда запрашивает работоспособность указанного развернутого пакета службы.

Пример 2. Получение работоспособности развернутого пакета службы с помощью настраиваемой политики работоспособности и возвращаемых фильтров

PS C:\> Get-ServiceFabricDeployedServicePackageHealth -ApplicationName fabric:/myapp/persistenttodolist -NodeName "Node01" -ServiceManifestName "ServicePackageA" -ConsiderWarningAsError $True -EventsFilter Error

Эта команда запрашивает работоспособность указанного развернутого пакета службы с настраиваемой политикой работоспособности и фильтром событий ошибок.

Параметры

-ApplicationName

Указывает универсальный идентификатор ресурса (URI) приложения Service Fabric. Командлет получает сведения о работоспособности для развернутого пакета службы указанного приложения.

Тип:Uri
Position:0
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-ConsiderWarningAsError

Указывает, следует ли рассматривать отчет о работоспособности предупреждения как ошибку во время оценки работоспособности.

Тип:Boolean
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-EventsFilter

Задает фильтр для коллекции объектов HealthEvent, сообщаемых в пакете службы на основе состояния работоспособности. Значение можно получить из элементов или побитовых операций с элементами HealthStateFilter. Возвращаются только события, соответствующие фильтру. Все события используются для оценки состояния работоспособности пакета службы. Если не указано, возвращаются все записи.

Тип:HealthStateFilter
Допустимые значения:Default, None, Ok, Warning, Error, All
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-EventsHealthStateFilter

Этот параметр устарел. Укажите вместо этого параметр EventsFilter.

Тип:Int64
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-NodeName

Указывает имя узла Service Fabric. Командлет получает сведения о работоспособности пакета службы для указанного узла.

Тип:String
Position:2
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-ServiceManifestName

Указывает имя манифеста службы Service Fabric. Командлет получает сведения о работоспособности для указанного манифеста службы.

Тип:String
Position:1
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-ServicePackageActivationId

Идентификатор активации развернутой ServicePackage. Это можно получить с помощью запроса Get-ServiceFabricDeployedServicePackage.

Если ServicePackageActivationMode, указанной во время создания службы (с помощью New-ServiceFabricService), SharedProcess (или если он не указан, в этом случае значение по умолчанию SharedProcess), значение ServicePackageActivationId всегда является пустой строкой и не нужно указывать. Дополнительные сведения об идентификаторе активации пакета службы см. в статье [Модель размещения Service Fabric][1].

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-TimeoutSec

Указывает период времени ожидания (в секундах) для операции.

Тип:Int32
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

Входные данные

System.Uri

System.String

Выходные данные

System.Object