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


StatelessServiceInstanceHealth

Представляет работоспособность экземпляра службы без отслеживания состояния. Содержит агрегированное состояние работоспособности экземпляра, события работоспособности и оценки неработоспособности.

Свойства

Имя Тип Обязательно
AggregatedHealthState string (перечисление) Нет
HealthEvents массив HealthEvent Нет
UnhealthyEvaluations Массив HealthEvaluationWrapper Нет
HealthStatistics HealthStatistics Нет
PartitionId строка (UUID) Нет
InstanceId строка Нет

AggregatedHealthState

Тип: string (перечисление)
Обязательный: нет

HealthState, представляющий агрегированное состояние работоспособности сущности, вычисленной диспетчером работоспособности. Оценка работоспособности сущности отражает все события, сообщаемые о сущности и ее дочерних элементах (если таковые есть). Агрегирование выполняется путем применения требуемой политики работоспособности.

Состояние работоспособности сущности Service Fabric, например кластера, узла, приложения, службы, секции, реплики и т. д.

Возможны следующие значения:

  • Invalid — указывает недопустимое состояние работоспособности. Все перечисления Service Fabric имеют недопустимый тип. Значение равно нулю.
  • Ok — указывает, что состояние работоспособности в порядке. Значение равно 1.
  • Warning — указывает, что состояние работоспособности находится на уровне предупреждения. Значение равно 2.
  • Error — указывает, что состояние работоспособности находится на уровне ошибки. Необходимо изучить состояние работоспособности ошибки, так как они могут повлиять на правильную функциональность кластера. Значение равно 3.
  • Unknown — указывает неизвестное состояние работоспособности. Значение равно 65 535.

HealthEvents

Тип: массив HealthEvent
Обязательный: нет

Список событий работоспособности, сообщаемых для сущности.


UnhealthyEvaluations

Тип: массив HealthEvaluationWrapper
Обязательный: нет

Неработоспособные оценки, показывающие, почему текущее агрегированное состояние работоспособности было возвращено диспетчером работоспособности.


HealthStatistics

Тип: HealthStatistics
Обязательный: нет

Показывает статистику работоспособности для всех дочерних типов запрашиваемой сущности.


PartitionId

Тип: string (uuid)
Обязательный: нет

Идентификатор секции, к которой принадлежит эта реплика.


InstanceId

Тип: строка
Обязательный: нет

Идентификатор экземпляра службы без отслеживания состояния. InstanceId используется Service Fabric для уникальной идентификации экземпляра секции службы без отслеживания состояния. Он уникален в пределах секции и не изменяется в течение времени существования экземпляра. Если экземпляр выполнил отработку отказа на том же или другом узле, он получит другое значение для InstanceId.