ComposeDeploymentUpgradeProgressInfo
Descreve os parâmetros de uma atualização de implementação de composição.
Propriedades
Nome | Tipo | Necessário |
---|---|---|
DeploymentName |
cadeia (de carateres) | No |
ApplicationName |
string | No |
UpgradeState |
cadeia (enum) | No |
UpgradeStatusDetails |
string | No |
UpgradeKind |
cadeia (enum) | No |
RollingUpgradeMode |
cadeia (enum) | No |
ForceRestart |
boolean | No |
UpgradeReplicaSetCheckTimeoutInSeconds |
número inteiro (int64) | No |
MonitoringPolicy |
MonitoringPolicyDescription | No |
ApplicationHealthPolicy |
ApplicationHealthPolicy | No |
TargetApplicationTypeVersion |
string | No |
UpgradeDuration |
string | No |
CurrentUpgradeDomainDuration |
string | No |
ApplicationUnhealthyEvaluations |
matriz de HealthEvaluationWrapper | No |
CurrentUpgradeDomainProgress |
CurrentUpgradeDomainProgressInfo | No |
StartTimestampUtc |
string | No |
FailureTimestampUtc |
string | No |
FailureReason |
cadeia (enum) | No |
UpgradeDomainProgressAtFailure |
FailureUpgradeDomainProgressInfo | No |
ApplicationUpgradeStatusDetails |
string | No |
DeploymentName
Tipo: cadeia
Obrigatório: Não
O nome da implementação de destino.
ApplicationName
Tipo: cadeia
Obrigatório: Não
O nome da aplicação de destino, incluindo o esquema de URI "recursos de infraestrutura:".
UpgradeState
Tipo: cadeia (enum)
Obrigatório: Não
O estado da atualização de implementaçã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á em curso na versão do tipo de aplicação de destino de aprovisionamento. O valor é 1. -
RollingForwardInProgress
- A atualização está a avançar para a versão de destino, mas ainda não está concluída. O valor é 2. -
RollingForwardPending
- O domínio de atualização atual terminou a atualização. A atualização geral está a aguardar um próximo pedido explícito no modo UnmonitoredManual ou a efetuar verificações de estado de funcionamento no modo Monitorizado. O valor é 3 -
UnprovisioningCurrent
- A atualização está em curso para anular a anulação da versão atual do tipo de aplicação e a atualização para a versão de destino está concluída. O valor é 4. -
RollingForwardCompleted
- A atualização terminou de avançar. O valor é 5. -
RollingBackInProgress
- A atualização está a reverter para a versão anterior, mas ainda não está concluída. O valor é 6. -
UnprovisioningTarget
- A atualização está em curso para anular a anulação da versão do tipo de aplicação de destino e a reversão para a versão atual está concluída. O valor é 7. -
RollingBackCompleted
- A atualização terminou de reverter. O valor é 8. -
Failed
- A atualização falhou e não consegue executar FailureAction. O valor é 9.
UpgradeStatusDetails
Tipo: cadeia
Obrigatório: Não
Informações detalhadas adicionais sobre o estado da atualização pendente.
UpgradeKind
Tipo: cadeia (enum)
Obrigatório: Não
Predefinição: Rolling
O tipo de atualização dos seguintes valores possíveis.
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 de cada vez. O valor é 1
RollingUpgradeMode
Tipo: cadeia (enum)
Obrigatório: Não
Predefinição: UnmonitoredAuto
O modo utilizado para monitorizar o estado de funcionamento 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 prosseguirá automaticamente sem efetuar qualquer monitorização do estado de funcionamento. O valor é 1 -
UnmonitoredManual
- A atualização irá parar depois de concluir cada domínio de atualização, dando a oportunidade de monitorizar manualmente o estado de funcionamento antes de continuar. O valor é 2 -
Monitored
- A atualização irá parar depois de concluir cada domínio de atualização e monitorizar automaticamente o estado de funcionamento antes de continuar. O valor é 3 -
UnmonitoredDeferred
- Efetue uma atualização de nó por nó. Não é efetuada qualquer ação quando a atualização é iniciada; A atualização é aplicada em cada nó quando é desativada com reinício da intenção ou superior. O valor é 4
ForceRestart
Tipo: booleano
Obrigatório: Não
Se for verdadeiro, os processos são reiniciados com força durante a atualização, mesmo quando a versão do código não foi alterada (a atualização só altera a configuração ou os dados).
UpgradeReplicaSetCheckTimeoutInSeconds
Tipo: número inteiro (int64)
Obrigatório: Não
A quantidade máxima de tempo para bloquear o processamento de um domínio de atualização e evitar a perda de disponibilidade quando existem problemas inesperados. Quando este tempo limite expirar, o processamento do domínio de atualização irá prosseguir independentemente dos problemas de perda de disponibilidade. O tempo limite é reposto no início de cada domínio de atualização. Os valores válidos estão entre 0 e 42949672925 inclusive. (número inteiro de 32 bits não assinado).
MonitoringPolicy
Tipo: MonitoringPolicyDescription
Obrigatório: Não
Descreve os parâmetros para monitorizar uma atualização no modo Monitorizado.
ApplicationHealthPolicy
Tipo: ApplicationHealthPolicy
Obrigatório: Não
Define uma política de estado de funcionamento utilizada para avaliar o estado de funcionamento de uma aplicação ou de uma das entidades subordinadas.
TargetApplicationTypeVersion
Tipo: cadeia
Obrigatório: Não
A versão do tipo de aplicação de destino (encontrada no manifesto da aplicação) para a atualização da aplicação.
UpgradeDuration
Tipo: cadeia
Obrigatório: Não
A quantidade estimada de tempo que a atualização global decorrido. É interpretada pela primeira vez como uma cadeia que representa uma duração ISO 8601. Se isso falhar, será interpretado como um número que representa o número total de milissegundos.
CurrentUpgradeDomainDuration
Tipo: cadeia
Obrigatório: Não
A quantidade estimada de tempo gasto a processar o Domínio de Atualização atual. É interpretada pela primeira vez como uma cadeia que representa 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 estado de funcionamento que resultaram no estado de funcionamento agregado atual.
CurrentUpgradeDomainProgress
Tipo: CurrentUpgradeDomainProgressInfo
Obrigatório: Não
Informações sobre o domínio de atualização em curso atual. Não aplicável a atualizações de nós por nó.
StartTimestampUtc
Tipo: cadeia
Obrigatório: Não
O datetime utc estimado quando a atualização começou.
FailureTimestampUtc
Tipo: cadeia
Obrigatório: Não
O datetime utc estimado quando a atualização falhou e FailureAction foi executada.
FailureReason
Tipo: cadeia (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 um pedido externo para reverter a atualização. O valor é 1 -
HealthCheck
- A atualização falhou devido a violações da política de estado de funcionamento. O valor é 2 -
UpgradeDomainTimeout
- Um domínio de atualização demorou mais tempo do que o tempo limite de atualização permitido para processamento. O valor é 3 -
OverallUpgradeTimeout
- A atualização geral demorou mais tempo do que o tempo limite de atualização permitido a 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: cadeia
Obrigatório: Não
Detalhes adicionais da atualização da aplicação, incluindo a mensagem de falha.