HealthEvent interface
Представляет сведения о работоспособности, сообщаемые в сущности работоспособности, например кластере, приложении или узле, с дополнительными метаданными, добавленными диспетчером работоспособности.
- Extends
Свойства
| is |
Возвращает значение true, если истек срок действия события работоспособности, в противном случае — значение false. |
| last |
Если текущее состояние работоспособности равно "Error", это свойство возвращает время, в течение которого отчет о работоспособности был впервые указан с сообщением "Ошибка". Для периодической отчетности многие отчеты с одинаковым состоянием могут быть созданы, однако это свойство возвращает только дату и время в первом отчете о работоспособности "Ошибка". Если текущее состояние работоспособности равно "ОК" или "Предупреждение", возвращает дату и время последнего состояния работоспособности в "Ошибка", прежде чем переходить в другое состояние. Если состояние работоспособности никогда не было ошибкой, значение будет равно нулю даты и времени. |
| last |
Дата и время последнего изменения отчета о работоспособности в хранилище работоспособности. |
| last |
Если текущее состояние работоспособности равно "ОК", это свойство возвращает время, в течение которого отчет о работоспособности был впервые сообщен с "ОК". Для периодической отчетности могут быть созданы многие отчеты с одинаковым состоянием. Это свойство возвращает дату и время получения первого отчета о работоспособности "ОК". Если текущее состояние работоспособности равно "Ошибка" или "Предупреждение", возвращает дату и время последнего состояния работоспособности в "ОК", прежде чем переходить в другое состояние. Если состояние работоспособности никогда не было "ОК", значение будет равно нулю даты и времени. |
| last |
Если текущее состояние работоспособности — "Предупреждение", это свойство возвращает время, в течение которого отчет о работоспособности был впервые сообщен с сообщением "Предупреждение". Для периодической отчетности многие отчеты с одинаковым состоянием могут быть созданы, однако это свойство возвращает только дату и время в первом отчете о работоспособности "Предупреждение". Если текущее состояние работоспособности равно "ОК" или "Ошибка", возвращает дату и время последнего состояния работоспособности в "Предупреждение", прежде чем переходить к другому состоянию. Если состояние работоспособности никогда не было предупреждением, значение будет равно нулю даты и времени. |
| source |
Дата и время отправки отчета о работоспособности источником. |
Унаследованные свойства
| description | Описание сведений о работоспособности. Он представляет бесплатный текст, используемый для добавления сведений о отчете, доступных для чтения. Максимальная длина строки описания — 4096 символов. Если указанная строка длиннее, она будет автоматически усечена. При усечении последние символы описания содержат маркер "[Усечено], а общий размер строки — 4096 символов. Наличие маркера указывает пользователям, что усечение произошло. Обратите внимание, что при усечении описание имеет менее 4096 символов из исходной строки. |
| health |
Идентификатор отчета о работоспособности, который определяет отчет о работоспособности и может использоваться для получения более подробных сведений о конкретном событии работоспособности в aka.ms/sfhealthid |
| health |
Состояние работоспособности сущности Service Fabric, например Cluster, Node, Application, Service, Partition, Replica и т. д. Возможные значения: "Invalid", "Ok", "Warning", "Error", "Unknown" |
| property | Свойство сведений о работоспособности. Сущность может иметь отчеты о работоспособности для различных свойств. Это свойство является строкой, а не фиксированным перечислением, чтобы разрешить гибкость репортера классифицировать условие состояния, которое активирует отчет. Например, репортер с SourceId "LocalWatchdog" может отслеживать состояние доступного диска на узле, чтобы он мог сообщать о свойстве AvailableDisk на этом узле. Тот же репортер может отслеживать подключение узла, поэтому он может сообщить о свойстве "Подключение" на том же узле. В хранилище работоспособности эти отчеты рассматриваются как отдельные события работоспособности для указанного узла. Вместе с SourceId свойство однозначно идентифицирует сведения о работоспособности. |
| remove |
Значение, указывающее, удаляется ли отчет из хранилища работоспособности при истечении срока действия. Если задано значение true, отчет удаляется из хранилища работоспособности после истечения срока его действия. Если задано значение false, отчет обрабатывается как ошибка при истечении срока действия. Значение этого свойства по умолчанию равно false. Когда клиенты периодически сообщают, они должны задать значение False RemoveWhenExpired (по умолчанию). Таким образом, если репортер имеет проблемы (например, взаимоблокировка) и не может сообщать, сущность оценивается по ошибке при истечении срока действия отчета о работоспособности. Это помечает сущность как состояние работоспособности ошибки. |
| sequence |
Порядковый номер для этого отчета о работоспособности в виде числовой строки. Порядковый номер отчета используется хранилищем работоспособности для обнаружения устаревших отчетов. Если оно не указано, при добавлении отчета автоматически создается клиентом работоспособности. |
| source |
Имя источника, определяющее компонент клиента/watchdog/system, создающий сведения о работоспособности. |
| time |
Длительность, для которой действителен этот отчет о работоспособности. Это поле использует формат 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