HealthEvent interface

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

Extends

Свойства

isExpired

Возвращает значение true, если истек срок действия события работоспособности, в противном случае — значение false.

lastErrorTransitionAt

Если текущее состояние работоспособности равно "Error", это свойство возвращает время, в течение которого отчет о работоспособности был впервые указан с сообщением "Ошибка". Для периодической отчетности многие отчеты с одинаковым состоянием могут быть созданы, однако это свойство возвращает только дату и время в первом отчете о работоспособности "Ошибка".

Если текущее состояние работоспособности равно "ОК" или "Предупреждение", возвращает дату и время последнего состояния работоспособности в "Ошибка", прежде чем переходить в другое состояние.

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

lastModifiedUtcTimestamp

Дата и время последнего изменения отчета о работоспособности в хранилище работоспособности.

lastOkTransitionAt

Если текущее состояние работоспособности равно "ОК", это свойство возвращает время, в течение которого отчет о работоспособности был впервые сообщен с "ОК". Для периодической отчетности могут быть созданы многие отчеты с одинаковым состоянием. Это свойство возвращает дату и время получения первого отчета о работоспособности "ОК".

Если текущее состояние работоспособности равно "Ошибка" или "Предупреждение", возвращает дату и время последнего состояния работоспособности в "ОК", прежде чем переходить в другое состояние.

Если состояние работоспособности никогда не было "ОК", значение будет равно нулю даты и времени.

lastWarningTransitionAt

Если текущее состояние работоспособности — "Предупреждение", это свойство возвращает время, в течение которого отчет о работоспособности был впервые сообщен с сообщением "Предупреждение". Для периодической отчетности многие отчеты с одинаковым состоянием могут быть созданы, однако это свойство возвращает только дату и время в первом отчете о работоспособности "Предупреждение".

Если текущее состояние работоспособности равно "ОК" или "Ошибка", возвращает дату и время последнего состояния работоспособности в "Предупреждение", прежде чем переходить к другому состоянию.

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

sourceUtcTimestamp

Дата и время отправки отчета о работоспособности источником.

Унаследованные свойства

description

Описание сведений о работоспособности. Он представляет бесплатный текст, используемый для добавления сведений о отчете, доступных для чтения. Максимальная длина строки описания — 4096 символов. Если указанная строка длиннее, она будет автоматически усечена. При усечении последние символы описания содержат маркер "[Усечено], а общий размер строки — 4096 символов. Наличие маркера указывает пользователям, что усечение произошло. Обратите внимание, что при усечении описание имеет менее 4096 символов из исходной строки.

healthReportId

Идентификатор отчета о работоспособности, который определяет отчет о работоспособности и может использоваться для получения более подробных сведений о конкретном событии работоспособности в aka.ms/sfhealthid

healthState

Состояние работоспособности сущности Service Fabric, например Cluster, Node, Application, Service, Partition, Replica и т. д. Возможные значения: "Invalid", "Ok", "Warning", "Error", "Unknown"

property

Свойство сведений о работоспособности. Сущность может иметь отчеты о работоспособности для различных свойств. Это свойство является строкой, а не фиксированным перечислением, чтобы разрешить гибкость репортера классифицировать условие состояния, которое активирует отчет. Например, репортер с SourceId "LocalWatchdog" может отслеживать состояние доступного диска на узле, чтобы он мог сообщать о свойстве AvailableDisk на этом узле. Тот же репортер может отслеживать подключение узла, поэтому он может сообщить о свойстве "Подключение" на том же узле. В хранилище работоспособности эти отчеты рассматриваются как отдельные события работоспособности для указанного узла.

Вместе с SourceId свойство однозначно идентифицирует сведения о работоспособности.

removeWhenExpired

Значение, указывающее, удаляется ли отчет из хранилища работоспособности при истечении срока действия. Если задано значение true, отчет удаляется из хранилища работоспособности после истечения срока его действия. Если задано значение false, отчет обрабатывается как ошибка при истечении срока действия. Значение этого свойства по умолчанию равно false. Когда клиенты периодически сообщают, они должны задать значение False RemoveWhenExpired (по умолчанию). Таким образом, если репортер имеет проблемы (например, взаимоблокировка) и не может сообщать, сущность оценивается по ошибке при истечении срока действия отчета о работоспособности. Это помечает сущность как состояние работоспособности ошибки.

sequenceNumber

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

sourceId

Имя источника, определяющее компонент клиента/watchdog/system, создающий сведения о работоспособности.

timeToLiveInMilliSeconds

Длительность, для которой действителен этот отчет о работоспособности. Это поле использует формат ISO8601 для указания длительности. Когда клиенты периодически сообщают, они должны отправлять отчеты с более высокой частотой, чем время жизни. Если клиенты сообщают о переходе, они могут задать время, чтобы жить бесконечно. Когда срок жизни истекает, событие работоспособности, содержащее сведения о работоспособности, удаляется из хранилища работоспособности, если RemoveWhenExpired имеет значение true или вычисляется по ошибке, если RemoveWhenExpired false.

Если значение не указано, время жизни по умолчанию имеет бесконечное значение.

Сведения о свойстве

isExpired

Возвращает значение true, если истек срок действия события работоспособности, в противном случае — значение false.

isExpired?: boolean

Значение свойства

boolean

lastErrorTransitionAt

Если текущее состояние работоспособности равно "Error", это свойство возвращает время, в течение которого отчет о работоспособности был впервые указан с сообщением "Ошибка". Для периодической отчетности многие отчеты с одинаковым состоянием могут быть созданы, однако это свойство возвращает только дату и время в первом отчете о работоспособности "Ошибка".

Если текущее состояние работоспособности равно "ОК" или "Предупреждение", возвращает дату и время последнего состояния работоспособности в "Ошибка", прежде чем переходить в другое состояние.

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

lastErrorTransitionAt?: Date

Значение свойства

Date

lastModifiedUtcTimestamp

Дата и время последнего изменения отчета о работоспособности в хранилище работоспособности.

lastModifiedUtcTimestamp?: Date

Значение свойства

Date

lastOkTransitionAt

Если текущее состояние работоспособности равно "ОК", это свойство возвращает время, в течение которого отчет о работоспособности был впервые сообщен с "ОК". Для периодической отчетности могут быть созданы многие отчеты с одинаковым состоянием. Это свойство возвращает дату и время получения первого отчета о работоспособности "ОК".

Если текущее состояние работоспособности равно "Ошибка" или "Предупреждение", возвращает дату и время последнего состояния работоспособности в "ОК", прежде чем переходить в другое состояние.

Если состояние работоспособности никогда не было "ОК", значение будет равно нулю даты и времени.

lastOkTransitionAt?: Date

Значение свойства

Date

lastWarningTransitionAt

Если текущее состояние работоспособности — "Предупреждение", это свойство возвращает время, в течение которого отчет о работоспособности был впервые сообщен с сообщением "Предупреждение". Для периодической отчетности многие отчеты с одинаковым состоянием могут быть созданы, однако это свойство возвращает только дату и время в первом отчете о работоспособности "Предупреждение".

Если текущее состояние работоспособности равно "ОК" или "Ошибка", возвращает дату и время последнего состояния работоспособности в "Предупреждение", прежде чем переходить к другому состоянию.

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

lastWarningTransitionAt?: Date

Значение свойства

Date

sourceUtcTimestamp

Дата и время отправки отчета о работоспособности источником.

sourceUtcTimestamp?: Date

Значение свойства

Date

Сведения об унаследованном свойстве

description

Описание сведений о работоспособности. Он представляет бесплатный текст, используемый для добавления сведений о отчете, доступных для чтения. Максимальная длина строки описания — 4096 символов. Если указанная строка длиннее, она будет автоматически усечена. При усечении последние символы описания содержат маркер "[Усечено], а общий размер строки — 4096 символов. Наличие маркера указывает пользователям, что усечение произошло. Обратите внимание, что при усечении описание имеет менее 4096 символов из исходной строки.

description?: string

Значение свойства

string

Унаследовано отHealthInformation.description

healthReportId

Идентификатор отчета о работоспособности, который определяет отчет о работоспособности и может использоваться для получения более подробных сведений о конкретном событии работоспособности в aka.ms/sfhealthid

healthReportId?: string

Значение свойства

string

унаследован отHealthInformation.healthReportId

healthState

Состояние работоспособности сущности Service Fabric, например Cluster, Node, Application, Service, Partition, Replica и т. д. Возможные значения: "Invalid", "Ok", "Warning", "Error", "Unknown"

healthState: HealthState

Значение свойства

унаследован отHealthInformation.healthState

property

Свойство сведений о работоспособности. Сущность может иметь отчеты о работоспособности для различных свойств. Это свойство является строкой, а не фиксированным перечислением, чтобы разрешить гибкость репортера классифицировать условие состояния, которое активирует отчет. Например, репортер с SourceId "LocalWatchdog" может отслеживать состояние доступного диска на узле, чтобы он мог сообщать о свойстве AvailableDisk на этом узле. Тот же репортер может отслеживать подключение узла, поэтому он может сообщить о свойстве "Подключение" на том же узле. В хранилище работоспособности эти отчеты рассматриваются как отдельные события работоспособности для указанного узла.

Вместе с SourceId свойство однозначно идентифицирует сведения о работоспособности.

property: string

Значение свойства

string

унаследовано отHealthInformation.property

removeWhenExpired

Значение, указывающее, удаляется ли отчет из хранилища работоспособности при истечении срока действия. Если задано значение true, отчет удаляется из хранилища работоспособности после истечения срока его действия. Если задано значение false, отчет обрабатывается как ошибка при истечении срока действия. Значение этого свойства по умолчанию равно false. Когда клиенты периодически сообщают, они должны задать значение False RemoveWhenExpired (по умолчанию). Таким образом, если репортер имеет проблемы (например, взаимоблокировка) и не может сообщать, сущность оценивается по ошибке при истечении срока действия отчета о работоспособности. Это помечает сущность как состояние работоспособности ошибки.

removeWhenExpired?: boolean

Значение свойства

boolean

наследуется отHealthInformation.removeWhenExpired

sequenceNumber

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

sequenceNumber?: string

Значение свойства

string

наследуется отHealthInformation.sequenceNumber

sourceId

Имя источника, определяющее компонент клиента/watchdog/system, создающий сведения о работоспособности.

sourceId: string

Значение свойства

string

унаследован отHealthInformation.sourceId

timeToLiveInMilliSeconds

Длительность, для которой действителен этот отчет о работоспособности. Это поле использует формат ISO8601 для указания длительности. Когда клиенты периодически сообщают, они должны отправлять отчеты с более высокой частотой, чем время жизни. Если клиенты сообщают о переходе, они могут задать время, чтобы жить бесконечно. Когда срок жизни истекает, событие работоспособности, содержащее сведения о работоспособности, удаляется из хранилища работоспособности, если RemoveWhenExpired имеет значение true или вычисляется по ошибке, если RemoveWhenExpired false.

Если значение не указано, время жизни по умолчанию имеет бесконечное значение.

timeToLiveInMilliSeconds?: string

Значение свойства

string

унаследован отHealthInformation.timeToLiveInMilliSeconds