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.