Microsoft.ServiceFabric clusters/applications 2019-03-01
Определение ресурса Bicep
Тип ресурса clusters/applications можно развернуть с помощью операций, предназначенных для:
- Группы ресурсов — см. команды развертывания группы ресурсов.
Список измененных свойств в каждой версии API см. в журнале изменений.
Формат ресурсов
Чтобы создать ресурс Microsoft.ServiceFabric/clusters/applications, добавьте следующий Bicep в шаблон.
resource symbolicname 'Microsoft.ServiceFabric/clusters/applications@2019-03-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
parent: resourceSymbolicName
properties: {
maximumNodes: int
metrics: [
{
maximumCapacity: int
name: 'string'
reservationCapacity: int
totalApplicationCapacity: int
}
]
minimumNodes: int
parameters: {
{customized property}: 'string'
}
removeApplicationCapacity: bool
typeName: 'string'
typeVersion: 'string'
upgradePolicy: {
applicationHealthPolicy: {
considerWarningAsError: bool
defaultServiceTypeHealthPolicy: {
maxPercentUnhealthyPartitionsPerService: int
maxPercentUnhealthyReplicasPerPartition: int
maxPercentUnhealthyServices: int
}
maxPercentUnhealthyDeployedApplications: int
serviceTypeHealthPolicyMap: {
{customized property}: {
maxPercentUnhealthyPartitionsPerService: int
maxPercentUnhealthyReplicasPerPartition: int
maxPercentUnhealthyServices: int
}
}
}
forceRestart: bool
rollingUpgradeMonitoringPolicy: {
failureAction: 'string'
healthCheckRetryTimeout: 'string'
healthCheckStableDuration: 'string'
healthCheckWaitDuration: 'string'
upgradeDomainTimeout: 'string'
upgradeTimeout: 'string'
}
upgradeReplicaSetCheckTimeout: 'string'
}
}
}
Значения свойств
clusters/applications
Имя | Описание | Значение |
---|---|---|
name | имя ресурса. Узнайте, как задать имена и типы для дочерних ресурсов в Bicep. |
строка (обязательно) |
location | Он будет нерекомендуем в новом API, расположение ресурса зависит от родительского ресурса. | строка |
tags | Теги ресурсов Azure. | Словарь имен и значений тегов. См . раздел Теги в шаблонах |
родитель | В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить только в том случае, если дочерний ресурс объявлен вне родительского ресурса. Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса. |
Символьное имя ресурса типа: clusters |
properties | Свойства ресурса приложения. | ApplicationResourceProperties |
ApplicationResourceProperties
Имя | Описание | Значение |
---|---|---|
maximumNodes | Максимальное количество узлов, емкость которых Service Fabric резервирует для этого приложения. Обратите внимание: это не означает, что службы данного приложения размещаются на всех этих узлах. По умолчанию значение этого свойства равно нулю, и это означает, что службы можно разместить на любом узле. | INT Ограничения: Минимальное значение = 0 |
Метрики | Список описания метрик емкости приложения. | ApplicationMetricDescription[] |
minimumNodes | Минимальное количество узлов, емкость которых Service Fabric резервирует для этого приложения. Обратите внимание: это не означает, что службы данного приложения размещаются на всех этих узлах. Если для этого свойства задано значение 0, емкость не будет зарезервирована. Значение этого свойства не может превышать значение свойства MaximumNodes. | INT Ограничения: Минимальное значение = 0 |
параметры | Список параметров приложения с переопределенными значениями из значений по умолчанию, указанных в манифесте приложения. | ApplicationParameterList |
removeApplicationCapacity | Удалите текущие параметры емкости приложения. | bool |
typeName | Имя типа приложения, определенное в манифесте приложения. | строка |
typeVersion | Версия типа приложения, определенная в манифесте приложения. | строка |
upgradePolicy | Описывает политику для отслеживаемого обновления приложения. | ApplicationUpgradePolicy |
ApplicationMetricDescription
Имя | Описание | Значение |
---|---|---|
maximumCapacity | Максимальная емкость узла для приложения Service Fabric. Это максимальная нагрузка для экземпляра этого приложения на одном узле. Даже если емкость узла больше этого значения, Service Fabric ограничит общую нагрузку служб в приложении на каждом узле этим значением. Если задано значение 0, емкость для этой метрики не ограничена на каждом узле. При создании приложения с определенной емкостью приложения произведение MaximumNodes и это значение всегда должно быть меньше или равно TotalApplicationCapacity. При обновлении существующего приложения с использованием емкости приложения произведение MaximumNodes и это значение всегда должно быть меньше или равно TotalApplicationCapacity. |
INT |
name | Имя метрики. | строка |
reservationCapacity | Емкость резервирования узлов для приложения Service Fabric. Это объем нагрузки, зарезервированный на узлах с экземплярами этого приложения. Если указан параметр MinimumNodes, результатом этих значений будет емкость, зарезервированная в кластере для приложения. Если задано значение 0, емкость для этой метрики не зарезервирована. При настройке емкости приложения или при обновлении емкости приложения; Это значение должно быть меньше или равно MaximumCapacity для каждой метрики. |
INT |
totalApplicationCapacity | Общая емкость метрик для приложения Service Fabric. Это общая емкость метрик для этого приложения в кластере. Service Fabric попытается ограничить сумму нагрузок служб в приложении этим значением. При создании нового приложения с определенной емкостью приложения произведение MaximumNodes и MaximumCapacity всегда должно быть меньше или равно этому значению. |
INT |
ApplicationParameterList
Имя | Описание | Значение |
---|---|---|
{настраиваемое свойство} | строка |
ApplicationUpgradePolicy
Имя | Описание | Значение |
---|---|---|
applicationHealthPolicy | Определяет политику работоспособности, используемую для оценки работоспособности приложения или одной из его дочерних сущностей. | ArmApplicationHealthPolicy |
forceRestart | Если значение равно true, процессы принудительно перезапускаются во время обновления, даже если версия кода не изменилась (обновление изменяет только конфигурацию или данные). | bool |
rollingUpgradeMonitoringPolicy | Политика, используемая для мониторинга обновления приложения | ArmRollingUpgradeMonitoringPolicy |
upgradeReplicaSetCheckTimeout | Максимальный период времени, на протяжении которого можно блокировать обработку домена обновления и не допустить потери доступности в случае возникновения непредвиденных проблем. По истечении времени ожидания обработка домена обновления будет выполняться независимо от проблем с потерей доступа. Время ожидания сбрасывается при запуске каждого домена обновления. Допустимые значения — от 0 до 42949672925 включительно. (32-разрядное целое число без знака). | строка |
ArmApplicationHealthPolicy
Имя | Описание | Значение |
---|---|---|
considerWarningAsError | Указывает, учитываются ли предупреждения с той же степенью серьезности, что и ошибки. | bool |
defaultServiceTypeHealthPolicy | Политика работоспособности, используемая по умолчанию для оценки работоспособности типа службы. | ArmServiceTypeHealthPolicy |
maxPercentUnhealthyDeployedApplications | Максимальный допустимый процент неработоспособных развернутых приложений. Допустимые значения : байтовые значения от нуля до 100. Процент представляет максимальный допустимый процент развернутых приложений, которые могут быть неработоспособными до того, как приложение будет считаться ошибкой. Это вычисляется путем деления числа неработоспособных развернутых приложений на количество узлов, на которых приложение в настоящее время развернуто в кластере. Расчет округляется: на небольшом количестве узлов допускается один сбой. Значение в процентах по умолчанию равняется нулю. |
INT |
serviceTypeHealthPolicyMap | Сопоставление с политикой работоспособности типа службы по имени типа службы. Сопоставление является пустым по умолчанию. | ArmServiceTypeHealthPolicyMap |
ArmServiceTypeHealthPolicy
Имя | Описание | Значение |
---|---|---|
maxPercentUnhealthyPartitionsPerService | Максимальный процент секций на службу, который может быть неработоспособен до того, как приложение будет считаться ошибкой. | INT Ограничения: Минимальное значение = 0 Максимальное значение = 100 |
maxPercentUnhealthyReplicasPerPartition | Максимальный процент реплик на секцию, который может быть неработоспособным до того, как приложение будет считаться ошибкой. | INT Ограничения: Минимальное значение = 0 Максимальное значение = 100 |
maxPercentUnhealthyServices | Максимальный процент неработоспособных служб до того, как приложение будет считаться ошибкой. | INT Ограничения: Минимальное значение = 0 Максимальное значение = 100 |
ArmServiceTypeHealthPolicyMap
Имя | Описание | Значение |
---|---|---|
{настраиваемое свойство} | ArmServiceTypeHealthPolicy |
ArmRollingUpgradeMonitoringPolicy
Имя | Описание | Значение |
---|---|---|
failureAction | Режим активации пакета службы | "Manual" "Откат" |
healthCheckRetryTimeout | Интервал времени, на протяжении которого повторяются попытки оценить работоспособность неработоспособного приложения или кластера, прежде чем действие FailureAction будет выполнено. Сначала он интерпретируется как строка, представляющая длительность ISO 8601. В случае неудачи он интерпретируется как число, представляющее общее количество миллисекунд. | строка |
healthCheckStableDuration | Период времени, в течение которого приложение или кластер должен оставаться работоспособным, прежде чем процесс обновления перейдет к следующему домену обновления. Сначала он интерпретируется как строка, представляющая длительность ISO 8601. В случае неудачи он интерпретируется как число, представляющее общее количество миллисекунд. | строка |
healthCheckWaitDuration | Время ожидания после завершения работы домена обновления перед применением политики работоспособности. Сначала он интерпретируется как строка, представляющая длительность ISO 8601. В случае неудачи он интерпретируется как число, представляющее общее количество миллисекунд. | строка |
upgradeDomainTimeout | Время выполнения каждого домена обновления, по истечении которого выполняется действие FailureAction. Сначала он интерпретируется как строка, представляющая длительность ISO 8601. В случае неудачи он интерпретируется как число, представляющее общее количество миллисекунд. | строка |
upgradeTimeout | Общее время завершения обновления, по истечении которого выполняется действие FailureAction. Сначала он интерпретируется как строка, представляющая длительность ISO 8601. В случае неудачи он интерпретируется как число, представляющее общее количество миллисекунд. | строка |
Определение ресурса шаблона ARM
Тип ресурса clusters/applications можно развернуть с помощью операций, предназначенных для:
- Группы ресурсов — см. команды развертывания групп ресурсов.
Список измененных свойств в каждой версии API см. в журнале изменений.
Формат ресурсов
Чтобы создать ресурс Microsoft.ServiceFabric/clusters/applications, добавьте следующий код JSON в шаблон.
{
"type": "Microsoft.ServiceFabric/clusters/applications",
"apiVersion": "2019-03-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"properties": {
"maximumNodes": "int",
"metrics": [
{
"maximumCapacity": "int",
"name": "string",
"reservationCapacity": "int",
"totalApplicationCapacity": "int"
}
],
"minimumNodes": "int",
"parameters": {
"{customized property}": "string"
},
"removeApplicationCapacity": "bool",
"typeName": "string",
"typeVersion": "string",
"upgradePolicy": {
"applicationHealthPolicy": {
"considerWarningAsError": "bool",
"defaultServiceTypeHealthPolicy": {
"maxPercentUnhealthyPartitionsPerService": "int",
"maxPercentUnhealthyReplicasPerPartition": "int",
"maxPercentUnhealthyServices": "int"
},
"maxPercentUnhealthyDeployedApplications": "int",
"serviceTypeHealthPolicyMap": {
"{customized property}": {
"maxPercentUnhealthyPartitionsPerService": "int",
"maxPercentUnhealthyReplicasPerPartition": "int",
"maxPercentUnhealthyServices": "int"
}
}
},
"forceRestart": "bool",
"rollingUpgradeMonitoringPolicy": {
"failureAction": "string",
"healthCheckRetryTimeout": "string",
"healthCheckStableDuration": "string",
"healthCheckWaitDuration": "string",
"upgradeDomainTimeout": "string",
"upgradeTimeout": "string"
},
"upgradeReplicaSetCheckTimeout": "string"
}
}
}
Значения свойств
clusters/applications
Имя | Описание | Значение |
---|---|---|
тип | Тип ресурса | Microsoft.ServiceFabric/clusters/applications |
версия_API | Версия API ресурсов | '2019-03-01' |
name | имя ресурса. Узнайте, как задать имена и типы для дочерних ресурсов в шаблонах JSON ARM. |
string (обязательно) |
location | Он будет нерекомендуем в новом API, расположение ресурса зависит от родительского ресурса. | строка |
tags | Теги ресурсов Azure. | Словарь имен и значений тегов. См . раздел Теги в шаблонах |
properties | Свойства ресурса приложения. | ApplicationResourceProperties |
ApplicationResourceProperties
Имя | Описание | Значение |
---|---|---|
maximumNodes | Максимальное количество узлов, емкость которых Service Fabric резервирует для этого приложения. Обратите внимание: это не означает, что службы данного приложения размещаются на всех этих узлах. По умолчанию значение этого свойства равно нулю, и это означает, что службы можно разместить на любом узле. | INT Ограничения: Минимальное значение = 0 |
Метрики | Список описания метрик емкости приложения. | ApplicationMetricDescription[] |
minimumNodes | Минимальное количество узлов, емкость которых Service Fabric резервирует для этого приложения. Обратите внимание: это не означает, что службы данного приложения размещаются на всех этих узлах. Если это свойство равно нулю, емкость не будет зарезервирована. Значение этого свойства не может быть больше значения свойства MaximumNodes. | INT Ограничения: Минимальное значение = 0 |
параметры | Список параметров приложения с переопределенными значениями из значений по умолчанию, указанных в манифесте приложения. | ApplicationParameterList |
removeApplicationCapacity | Удалите текущие параметры емкости приложения. | bool |
typeName | Имя типа приложения, определенное в манифесте приложения. | строка |
TypeVersion | Версия типа приложения, определенная в манифесте приложения. | строка |
upgradePolicy | Описывает политику для отслеживаемого обновления приложения. | ApplicationUpgradePolicy |
ApplicationMetricDescription
Имя | Описание | Значение |
---|---|---|
maximumCapacity | Максимальная емкость узла для приложения Service Fabric. Это максимальная нагрузка для экземпляра этого приложения на одном узле. Даже если емкость узла больше этого значения, Service Fabric ограничит общую нагрузку служб в приложении на каждом узле этим значением. Если задано значение 0, емкость для этой метрики не ограничена на каждом узле. При создании нового приложения с определенной емкостью приложения произведение MaximumNodes и это значение всегда должно быть меньше или равно TotalApplicationCapacity. При обновлении существующего приложения емкостью приложения произведение MaximumNodes и это значение всегда должно быть меньше или равно TotalApplicationCapacity. |
INT |
name | Имя метрики. | строка |
reservationCapacity | Емкость резервирования узлов для приложения Service Fabric. Это объем нагрузки, зарезервированный на узлах с экземплярами этого приложения. Если указан параметр MinimumNodes, результатом этих значений будет емкость, зарезервированная в кластере для приложения. Если задано значение 0, емкость для этой метрики не зарезервирована. При настройке емкости приложения или при обновлении емкости приложения; Это значение должно быть меньше или равно MaximumCapacity для каждой метрики. |
INT |
totalApplicationCapacity | Общая емкость метрик для приложения Service Fabric. Это общая емкость метрик для этого приложения в кластере. Service Fabric попытается ограничить сумму нагрузок служб в приложении этим значением. При создании приложения с определенной емкостью приложения произведение MaximumNodes и MaximumCapacity всегда должно быть меньше или равно этому значению. |
INT |
ApplicationParameterList
Имя | Описание | Значение |
---|---|---|
{настроенное свойство} | строка |
ApplicationUpgradePolicy
Имя | Описание | Значение |
---|---|---|
applicationHealthPolicy | Определяет политику работоспособности, используемую для оценки работоспособности приложения или одной из его дочерних сущностей. | ArmApplicationHealthPolicy |
forceRestart | Если значение равно true, процессы принудительно перезапускаются во время обновления, даже если версия кода не изменилась (обновление изменяет только конфигурацию или данные). | bool |
rollingUpgradeMonitoringPolicy | Политика, используемая для мониторинга обновления приложения | ArmRollingUpgradeMonitoringPolicy |
upgradeReplicaSetCheckTimeout | Максимальный период времени, на протяжении которого можно блокировать обработку домена обновления и не допустить потери доступности в случае возникновения непредвиденных проблем. По истечении времени ожидания обработка домена обновления будет выполняться независимо от проблем с потерей доступа. Время ожидания сбрасывается при запуске каждого домена обновления. Допустимые значения — от 0 до 42949672925 включительно. (32-разрядное целое число без знака). | строка |
ArmApplicationHealthPolicy
Имя | Описание | Значение |
---|---|---|
considerWarningAsError | Указывает, учитываются ли предупреждения с той же степенью серьезности, что и ошибки. | bool |
defaultServiceTypeHealthPolicy | Политика работоспособности, используемая по умолчанию для оценки работоспособности типа службы. | ArmServiceTypeHealthPolicy |
maxPercentUnhealthyDeployedApplications | Максимальный допустимый процент неработоспособных развернутых приложений. Допустимыми значениями являются значения байтов от нуля до 100. Процент представляет максимальный допустимый процент развернутых приложений, которые могут быть неработоспособными до того, как приложение будет считаться ошибочным. Это вычисляется путем деления числа неработоспособных развернутых приложений на количество узлов, на которых в настоящее время развернуто приложение в кластере. Расчет округляется: на небольшом количестве узлов допускается один сбой. Значение в процентах по умолчанию равняется нулю. |
INT |
serviceTypeHealthPolicyMap | Сопоставление с политикой работоспособности типа службы по имени типа службы. Сопоставление является пустым по умолчанию. | ArmServiceTypeHealthPolicyMap |
ArmServiceTypeHealthPolicy
Имя | Описание | Значение |
---|---|---|
maxPercentUnhealthyPartitionsPerService | Максимальный процент секций на службу, который может быть неработоспособным до того, как приложение будет считаться ошибкой. | INT Ограничения: Минимальное значение = 0 Максимальное значение = 100 |
maxPercentUnhealthyReplicasPerPartition | Максимальный процент реплик на секцию, который может быть неработоспособным до того, как приложение будет считаться ошибкой. | INT Ограничения: Минимальное значение = 0 Максимальное значение = 100 |
maxPercentUnhealthyServices | Максимальный процент служб, которые могут быть неработоспособными до того, как приложение будет считаться ошибочным. | INT Ограничения: Минимальное значение = 0 Максимальное значение = 100 |
ArmServiceTypeHealthPolicyMap
Имя | Описание | Значение |
---|---|---|
{настроенное свойство} | ArmServiceTypeHealthPolicy |
ArmRollingUpgradeMonitoringPolicy
Имя | Описание | Значение |
---|---|---|
failureAction | Режим активации пакета службы | "Manual" "Откат" |
healthCheckRetryTimeout | Интервал времени, на протяжении которого повторяются попытки оценить работоспособность неработоспособного приложения или кластера, прежде чем действие FailureAction будет выполнено. Сначала он интерпретируется как строка, представляющая длительность ISO 8601. В случае неудачи он интерпретируется как число, представляющее общее количество миллисекунд. | строка |
healthCheckStableDuration | Период времени, в течение которого приложение или кластер должен оставаться работоспособным, прежде чем процесс обновления перейдет к следующему домену обновления. Сначала он интерпретируется как строка, представляющая длительность ISO 8601. В случае неудачи он интерпретируется как число, представляющее общее количество миллисекунд. | строка |
healthCheckWaitDuration | Время ожидания после завершения работы домена обновления перед применением политики работоспособности. Сначала он интерпретируется как строка, представляющая длительность ISO 8601. В случае неудачи он интерпретируется как число, представляющее общее количество миллисекунд. | строка |
upgradeDomainTimeout | Время выполнения каждого домена обновления, по истечении которого выполняется действие FailureAction. Сначала он интерпретируется как строка, представляющая длительность ISO 8601. В случае неудачи он интерпретируется как число, представляющее общее количество миллисекунд. | строка |
upgradeTimeout | Общее время завершения обновления, по истечении которого выполняется действие FailureAction. Сначала он интерпретируется как строка, представляющая длительность ISO 8601. В случае неудачи он интерпретируется как число, представляющее общее количество миллисекунд. | строка |
Определение ресурса Terraform (поставщик AzAPI)
Тип ресурса clusters/applications можно развернуть с помощью операций, предназначенных для:
- Группы ресурсов
Список измененных свойств в каждой версии API см. в журнале изменений.
Формат ресурсов
Чтобы создать ресурс Microsoft.ServiceFabric/clusters/applications, добавьте следующую terraform в шаблон.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ServiceFabric/clusters/applications@2019-03-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
maximumNodes = int
metrics = [
{
maximumCapacity = int
name = "string"
reservationCapacity = int
totalApplicationCapacity = int
}
]
minimumNodes = int
parameters = {
{customized property} = "string"
}
removeApplicationCapacity = bool
typeName = "string"
typeVersion = "string"
upgradePolicy = {
applicationHealthPolicy = {
considerWarningAsError = bool
defaultServiceTypeHealthPolicy = {
maxPercentUnhealthyPartitionsPerService = int
maxPercentUnhealthyReplicasPerPartition = int
maxPercentUnhealthyServices = int
}
maxPercentUnhealthyDeployedApplications = int
serviceTypeHealthPolicyMap = {
{customized property} = {
maxPercentUnhealthyPartitionsPerService = int
maxPercentUnhealthyReplicasPerPartition = int
maxPercentUnhealthyServices = int
}
}
}
forceRestart = bool
rollingUpgradeMonitoringPolicy = {
failureAction = "string"
healthCheckRetryTimeout = "string"
healthCheckStableDuration = "string"
healthCheckWaitDuration = "string"
upgradeDomainTimeout = "string"
upgradeTimeout = "string"
}
upgradeReplicaSetCheckTimeout = "string"
}
}
})
}
Значения свойств
clusters/applications
Имя | Описание | Значение |
---|---|---|
тип | Тип ресурса | "Microsoft.ServiceFabric/clusters/applications@2019-03-01" |
name | имя ресурса. | string (обязательно) |
location | Он будет нерекомендуем в новом API, расположение ресурса зависит от родительского ресурса. | строка |
parent_id | Идентификатор ресурса, который является родительским для этого ресурса. | Идентификатор ресурса типа: clusters |
tags | Теги ресурсов Azure. | Словарь имен и значений тегов. |
properties | Свойства ресурса приложения. | ApplicationResourceProperties |
ApplicationResourceProperties
Имя | Описание | Значение |
---|---|---|
maximumNodes | Максимальное количество узлов, емкость которых Service Fabric резервирует для этого приложения. Обратите внимание: это не означает, что службы данного приложения размещаются на всех этих узлах. По умолчанию значение этого свойства равно нулю, и это означает, что службы можно разместить на любом узле. | INT Ограничения: Минимальное значение = 0 |
Метрики | Список описания метрик емкости приложения. | ApplicationMetricDescription[] |
minimumNodes | Минимальное количество узлов, емкость которых Service Fabric резервирует для этого приложения. Обратите внимание: это не означает, что службы данного приложения размещаются на всех этих узлах. Если это свойство равно нулю, емкость не будет зарезервирована. Значение этого свойства не может быть больше значения свойства MaximumNodes. | INT Ограничения: Минимальное значение = 0 |
параметры | Список параметров приложения с переопределенными значениями из значений по умолчанию, указанных в манифесте приложения. | ApplicationParameterList |
removeApplicationCapacity | Удалите текущие параметры емкости приложения. | bool |
typeName | Имя типа приложения, определенное в манифесте приложения. | строка |
TypeVersion | Версия типа приложения, определенная в манифесте приложения. | строка |
upgradePolicy | Описывает политику для отслеживаемого обновления приложения. | ApplicationUpgradePolicy |
ApplicationMetricDescription
Имя | Описание | Значение |
---|---|---|
maximumCapacity | Максимальная емкость узла для приложения Service Fabric. Это максимальная нагрузка для экземпляра этого приложения на одном узле. Даже если емкость узла больше этого значения, Service Fabric ограничит общую нагрузку служб в приложении на каждом узле этим значением. Если задано значение 0, емкость для этой метрики не ограничена на каждом узле. При создании нового приложения с определенной емкостью приложения произведение MaximumNodes и это значение всегда должно быть меньше или равно TotalApplicationCapacity. При обновлении существующего приложения емкостью приложения произведение MaximumNodes и это значение всегда должно быть меньше или равно TotalApplicationCapacity. |
INT |
name | Имя метрики. | строка |
reservationCapacity | Емкость резервирования узла для приложения Service Fabric. Это объем нагрузки, зарезервированный на узлах с экземплярами этого приложения. Если указан параметр MinimumNodes, произведением этих значений будет емкость, зарезервированная в кластере для приложения. Если задано значение 0, емкость для этой метрики не зарезервирована. При настройке емкости приложения или при обновлении емкости приложения; Это значение должно быть меньше или равно MaximumCapacity для каждой метрики. |
INT |
totalApplicationCapacity | Общая емкость метрик для приложения Service Fabric. Это общая емкость метрик для этого приложения в кластере. Service Fabric попытается ограничить сумму нагрузок служб в приложении этим значением. При создании нового приложения с определенной емкостью приложения произведение MaximumNodes и MaximumCapacity всегда должно быть меньше или равно этому значению. |
INT |
ApplicationParameterList
Имя | Описание | Значение |
---|---|---|
{настраиваемое свойство} | строка |
ApplicationUpgradePolicy
Имя | Описание | Значение |
---|---|---|
applicationHealthPolicy | Определяет политику работоспособности, используемую для оценки работоспособности приложения или одной из его дочерних сущностей. | ArmApplicationHealthPolicy |
forceRestart | Если значение равно true, процессы принудительно перезапускаются во время обновления, даже если версия кода не изменилась (обновление изменяет только конфигурацию или данные). | bool |
rollingUpgradeMonitoringPolicy | Политика, используемая для мониторинга обновления приложения | ArmRollingUpgradeMonitoringPolicy |
upgradeReplicaSetCheckTimeout | Максимальный период времени, на протяжении которого можно блокировать обработку домена обновления и не допустить потери доступности в случае возникновения непредвиденных проблем. По истечении времени ожидания обработка домена обновления будет выполняться независимо от проблем с потерей доступа. Время ожидания сбрасывается при запуске каждого домена обновления. Допустимые значения — от 0 до 42949672925 включительно. (32-разрядное целое число без знака). | строка |
ArmApplicationHealthPolicy
Имя | Описание | Значение |
---|---|---|
considerWarningAsError | Указывает, учитываются ли предупреждения с той же степенью серьезности, что и ошибки. | bool |
defaultServiceTypeHealthPolicy | Политика работоспособности, используемая по умолчанию для оценки работоспособности типа службы. | ArmServiceTypeHealthPolicy |
maxPercentUnhealthyDeployedApplications | Максимальный допустимый процент неработоспособных развернутых приложений. Допустимые значения : байтовые значения от нуля до 100. Процент представляет максимальный допустимый процент развернутых приложений, которые могут быть неработоспособными до того, как приложение будет считаться ошибкой. Это вычисляется путем деления числа неработоспособных развернутых приложений на количество узлов, на которых приложение в настоящее время развернуто в кластере. Расчет округляется: на небольшом количестве узлов допускается один сбой. Значение в процентах по умолчанию равняется нулю. |
INT |
serviceTypeHealthPolicyMap | Сопоставление с политикой работоспособности типа службы по имени типа службы. Сопоставление является пустым по умолчанию. | ArmServiceTypeHealthPolicyMap |
ArmServiceTypeHealthPolicy
Имя | Описание | Значение |
---|---|---|
maxPercentUnhealthyPartitionsPerService | Максимальный процент секций на службу, который может быть неработоспособен до того, как приложение будет считаться ошибкой. | INT Ограничения: Минимальное значение = 0 Максимальное значение = 100 |
maxPercentUnhealthyReplicasPerPartition | Максимальный процент реплик на секцию, который может быть неработоспособным до того, как приложение будет считаться ошибкой. | INT Ограничения: Минимальное значение = 0 Максимальное значение = 100 |
maxPercentUnhealthyServices | Максимальный процент неработоспособных служб до того, как приложение будет считаться ошибкой. | INT Ограничения: Минимальное значение = 0 Максимальное значение = 100 |
ArmServiceTypeHealthPolicyMap
Имя | Описание | Значение |
---|---|---|
{настраиваемое свойство} | ArmServiceTypeHealthPolicy |
ArmRollingUpgradeMonitoringPolicy
Имя | Описание | Значение |
---|---|---|
failureAction | Режим активации пакета службы | "Вручную" "Откат" |
healthCheckRetryTimeout | Интервал времени, на протяжении которого повторяются попытки оценить работоспособность неработоспособного приложения или кластера, прежде чем действие FailureAction будет выполнено. Сначала он интерпретируется как строка, представляющая длительность ISO 8601. В случае неудачи он интерпретируется как число, представляющее общее количество миллисекунд. | строка |
healthCheckStableDuration | Период времени, в течение которого приложение или кластер должен оставаться работоспособным, прежде чем процесс обновления перейдет к следующему домену обновления. Сначала он интерпретируется как строка, представляющая длительность ISO 8601. В случае неудачи он интерпретируется как число, представляющее общее количество миллисекунд. | строка |
healthCheckWaitDuration | Время ожидания после завершения работы домена обновления перед применением политики работоспособности. Сначала он интерпретируется как строка, представляющая длительность ISO 8601. В случае неудачи он интерпретируется как число, представляющее общее количество миллисекунд. | строка |
upgradeDomainTimeout | Время выполнения каждого домена обновления, по истечении которого выполняется действие FailureAction. Сначала он интерпретируется как строка, представляющая длительность ISO 8601. В случае неудачи он интерпретируется как число, представляющее общее количество миллисекунд. | строка |
upgradeTimeout | Общее время завершения обновления, по истечении которого выполняется действие FailureAction. Сначала он интерпретируется как строка, представляющая длительность ISO 8601. В случае неудачи он интерпретируется как число, представляющее общее количество миллисекунд. | строка |