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


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. В случае неудачи он интерпретируется как число, представляющее общее количество миллисекунд. строка