Compartilhar via


ComposeDeploymentUpgradeProgressInfo

Descreve os parâmetros para uma atualização de implantação de composição.

Propriedades

Nome Tipo Obrigatório
DeploymentName string Não
ApplicationName string Não
UpgradeState cadeia de caracteres (enumeração) Não
UpgradeStatusDetails string Não
UpgradeKind cadeia de caracteres (enumeração) Não
RollingUpgradeMode cadeia de caracteres (enumeração) Não
ForceRestart booleano Não
UpgradeReplicaSetCheckTimeoutInSeconds inteiro (int64) Não
MonitoringPolicy MonitoringPolicyDescription Não
ApplicationHealthPolicy ApplicationHealthPolicy Não
TargetApplicationTypeVersion string Não
UpgradeDuration string Não
CurrentUpgradeDomainDuration string Não
ApplicationUnhealthyEvaluations matriz de HealthEvaluationWrapper Não
CurrentUpgradeDomainProgress CurrentUpgradeDomainProgressInfo Não
StartTimestampUtc string Não
FailureTimestampUtc string Não
FailureReason cadeia de caracteres (enumeração) Não
UpgradeDomainProgressAtFailure FailureUpgradeDomainProgressInfo Não
ApplicationUpgradeStatusDetails string Não

DeploymentName

Tipo: string
Obrigatório: não

O nome da implantação de destino.


ApplicationName

Tipo: string
Obrigatório: não

O nome do aplicativo de destino, incluindo o esquema de URI 'fabric:'.


UpgradeState

Tipo: cadeia de caracteres (enumeração)
Obrigatório: não

O estado da atualização de implantação de composição.

Os valores possíveis são:

  • Invalid - Indica que o estado de atualização é inválido. Todas as enumerações do Service Fabric têm o tipo inválido. O valor é zero.
  • ProvisioningTarget – A atualização está no andamento da versão do tipo de aplicativo de destino de provisionamento. O valor é 1.
  • RollingForwardInProgress - A atualização está sendo encaminhada para a versão de destino, mas ainda não foi concluída. O valor é 2.
  • RollingForwardPending - O domínio de atualização atual terminou de atualizar. A atualização geral está aguardando uma próxima solicitação explícita no modo Não monitoradoManual ou executando verificações de integridade no modo Monitorado. O valor é 3
  • UnprovisioningCurrent – A atualização está no andamento da versão do tipo de aplicativo atual não comprovada e a atualização para a versão de destino é concluída. O valor é 4.
  • RollingForwardCompleted - A atualização foi concluída sem interrupção. O valor é 5.
  • RollingBackInProgress - A atualização está revertendo para a versão anterior, mas ainda não foi concluída. O valor é 6.
  • UnprovisioningTarget – A atualização está no andamento da versão do tipo de aplicativo de destino não comprovada e a reversão para a versão atual é concluída. O valor é 7.
  • RollingBackCompleted - A atualização terminou de reverter. O valor é 8.
  • Failed – Falha na atualização e não é possível executar FailureAction. O valor é 9.

UpgradeStatusDetails

Tipo: string
Obrigatório: não

Informações detalhadas adicionais sobre o status da atualização pendente.


UpgradeKind

Tipo: cadeia de caracteres (enumeração)
Obrigatório: não
Padrão: Rolling

O tipo de atualização dos valores possíveis a seguir.

Os valores possíveis são:

  • Invalid - Indica que o tipo de atualização é inválido. Todas as enumerações do Service Fabric têm o tipo inválido. O valor é zero.
  • Rolling - A atualização progride um domínio de atualização por vez. O valor é 1

RollingUpgradeMode

Tipo: cadeia de caracteres (enumeração)
Obrigatório: não
Padrão: UnmonitoredAuto

O modo usado para monitorar a integridade durante uma atualização sem interrupção. Os valores são UnmonitoredAuto, UnmonitoredManual, Monitored e UnmonitoredDeferred.

Os valores possíveis são:

  • Invalid - Indica que o modo de atualização é inválido. Todas as enumerações do Service Fabric têm o tipo inválido. O valor é zero.
  • UnmonitoredAuto – A atualização continuará automaticamente sem executar nenhum monitoramento de integridade. O valor é 1
  • UnmonitoredManual - A atualização será interrompida depois de concluir cada domínio de atualização, dando a oportunidade de monitorar manualmente a integridade antes de continuar. O valor é 2
  • Monitored – A atualização será interrompida após a conclusão de cada domínio de atualização e monitorará automaticamente a integridade antes de continuar. O valor é 3
  • UnmonitoredDeferred – Executar uma atualização de nó por nó. Nenhuma ação é executada quando a atualização é iniciada; A atualização é aplicada em cada nó quando é desativada com a reinicialização da intenção ou superior. O valor é 4

ForceRestart

Tipo: booliano
Obrigatório: não

Se for true, os processos serão reiniciados com força durante a atualização mesmo quando a versão do código não tiver sido alterada (a atualização apenas altera a configuração ou os dados).


UpgradeReplicaSetCheckTimeoutInSeconds

Tipo: inteiro (int64)
Obrigatório: não

A quantidade máxima de tempo para bloqueio do processamento de um domínio de atualização e prevenção da perda de disponibilidade quando houver problemas inesperados. Quando esse tempo limite expira, o processamento do domínio de atualização continua, independentemente de problemas de perda de disponibilidade. O tempo limite será redefinido no início de cada domínio de atualização. Os valores válidos estão entre 0 e 42949672925, inclusive. (inteiro sem sinal de 32 bits).


MonitoringPolicy

Tipo: MonitoringPolicyDescription
Obrigatório: não

Descreve os parâmetros para monitorar uma atualização no modo Monitorado.


ApplicationHealthPolicy

Tipo: ApplicationHealthPolicy
Obrigatório: não

Define uma política de integridade usada para avaliar a integridade de um aplicativo ou de uma de suas entidades filho.


TargetApplicationTypeVersion

Tipo: string
Obrigatório: não

A versão do tipo de aplicativo de destino (encontrada no manifesto do aplicativo) para a atualização do aplicativo.


UpgradeDuration

Tipo: string
Obrigatório: não

A quantidade estimada de tempo que a atualização geral passou. Primeiro, é interpretado como uma cadeia de caracteres representando uma duração ISO 8601. Se isso falhar, será interpretado como um número que representa o número total de milissegundos.


CurrentUpgradeDomainDuration

Tipo: string
Obrigatório: não

A quantidade estimada de tempo gasto processando o Domínio de Atualização atual. Primeiro, é interpretado como uma cadeia de caracteres representando uma duração ISO 8601. Se isso falhar, será interpretado como um número que representa o número total de milissegundos.


ApplicationUnhealthyEvaluations

Tipo: matriz de HealthEvaluationWrapper
Obrigatório: não

Lista de avaliações de integridade que resultaram no estado de integridade agregado atual.


CurrentUpgradeDomainProgress

Tipo: CurrentUpgradeDomainProgressInfo
Obrigatório: não

Informações sobre o domínio de atualização em andamento atual. Não aplicável a atualizações de nó por nó.


StartTimestampUtc

Tipo: string
Obrigatório: não

O datetime utc estimado quando a atualização foi iniciada.


FailureTimestampUtc

Tipo: string
Obrigatório: não

O datetime utc estimado quando a atualização falhou e FailureAction foi executado.


FailureReason

Tipo: cadeia de caracteres (enumeração)
Obrigatório: não

A causa de uma falha de atualização que resultou na execução de FailureAction.

Os valores possíveis são:

  • None - Indica que o motivo é inválido ou desconhecido. Todas as enumerações do Service Fabric têm o tipo inválido. O valor é zero.
  • Interrupted - Houve uma solicitação externa para reverter a atualização. O valor é 1
  • HealthCheck - Falha na atualização devido a violações da política de integridade. O valor é 2
  • UpgradeDomainTimeout - Um domínio de atualização demorou mais do que o tempo limite permitido para o domínio de atualização processar. O valor é 3
  • OverallUpgradeTimeout - A atualização geral demorou mais do que o tempo limite de atualização permitido para processar. O valor é 4

UpgradeDomainProgressAtFailure

Tipo: FailureUpgradeDomainProgressInfo
Obrigatório: não

Informações sobre o progresso do domínio de atualização no momento da falha de atualização.


ApplicationUpgradeStatusDetails

Tipo: string
Obrigatório: não

Detalhes adicionais da atualização do aplicativo, incluindo a mensagem de falha.