ComposeDeploymentUpgradeProgressInfo
Descrive i parametri per un aggiornamento della distribuzione compose.
Proprietà
Nome | Tipo | Necessario |
---|---|---|
DeploymentName |
string | No |
ApplicationName |
string | No |
UpgradeState |
string (enum) | No |
UpgradeStatusDetails |
string | No |
UpgradeKind |
string (enum) | No |
RollingUpgradeMode |
string (enum) | No |
ForceRestart |
boolean | No |
UpgradeReplicaSetCheckTimeoutInSeconds |
integer (int64) | No |
MonitoringPolicy |
MonitoringPolicyDescription | No |
ApplicationHealthPolicy |
ApplicationHealthPolicy | No |
TargetApplicationTypeVersion |
string | No |
UpgradeDuration |
string | No |
CurrentUpgradeDomainDuration |
string | No |
ApplicationUnhealthyEvaluations |
matrice di HealthEvaluationWrapper | No |
CurrentUpgradeDomainProgress |
CurrentUpgradeDomainProgressInfo | No |
StartTimestampUtc |
string | No |
FailureTimestampUtc |
string | No |
FailureReason |
string (enum) | No |
UpgradeDomainProgressAtFailure |
FailureUpgradeDomainProgressInfo | No |
ApplicationUpgradeStatusDetails |
string | No |
DeploymentName
Tipo: string
Obbligatorio: No
Nome della distribuzione di destinazione.
ApplicationName
Tipo: string
Obbligatorio: No
Nome dell'applicazione di destinazione, incluso lo schema URI 'fabric:'.
UpgradeState
Tipo: string (enum)
Obbligatorio: No
Stato dell'aggiornamento della distribuzione compose.
I valori possibili sono:
-
Invalid
- Indica che lo stato di aggiornamento non è valido. Tutte le enumerazioni di Service Fabric hanno il tipo non valido. Il valore predefinito è zero. -
ProvisioningTarget
- L'aggiornamento è in corso di provisioning della versione del tipo di applicazione di destinazione. Il valore è uguale a 1. -
RollingForwardInProgress
- L'aggiornamento viene eseguito in sequenza alla versione di destinazione ma non è ancora stato completato. Il valore è 2. -
RollingForwardPending
- Il dominio di aggiornamento corrente è stato completato l'aggiornamento. L'aggiornamento complessivo è in attesa di una richiesta successiva di spostamento esplicito in modalità UnmonitoredManual o l'esecuzione di controlli di integrità in modalità monitorata. Il valore è 3 -
UnprovisioningCurrent
- L'aggiornamento è in corso di annullamento del provisioning della versione corrente del tipo di applicazione e il roll forward alla versione di destinazione è stato completato. Il valore è 4. -
RollingForwardCompleted
- L'aggiornamento è terminato. Il valore è 5. -
RollingBackInProgress
- L'aggiornamento viene eseguito il rollback alla versione precedente ma non è ancora stato completato. Il valore è 6. -
UnprovisioningTarget
- L'aggiornamento è in corso di annullamento del provisioning della versione del tipo di applicazione di destinazione e il rollback alla versione corrente è stato completato. Il valore è 7. -
RollingBackCompleted
- L'aggiornamento è stato completato il rollback. Il valore è 8. -
Failed
- L'aggiornamento non è riuscito e non è in grado di eseguire FailureAction. Il valore è 9.
UpgradeStatusDetails
Tipo: string
Obbligatorio: No
Informazioni dettagliate aggiuntive sullo stato dell'aggiornamento in sospeso.
UpgradeKind
Tipo: string (enum)
Obbligatorio: No
Impostazione predefinita: Rolling
Tipo di aggiornamento dei valori possibili seguenti.
I valori possibili sono:
-
Invalid
- Indica che il tipo di aggiornamento non è valido. Tutte le enumerazioni di Service Fabric hanno il tipo non valido. Il valore predefinito è zero. -
Rolling
- L'aggiornamento procede a un dominio di aggiornamento alla volta. Il valore è 1
RollingUpgradeMode
Tipo: string (enum)
Obbligatorio: No
Impostazione predefinita: UnmonitoredAuto
La modalità usata per monitorare l'integrità durante un aggiornamento in sequenza. I valori sono UnmonitoredAuto, UnmonitoredManual, Monitored e UnmonitoredDeferred.
I valori possibili sono:
-
Invalid
- Indica che la modalità di aggiornamento non è valida. Tutte le enumerazioni di Service Fabric hanno il tipo non valido. Il valore predefinito è zero. -
UnmonitoredAuto
- L'aggiornamento procederà automaticamente senza eseguire alcun monitoraggio dell'integrità. Il valore è 1 -
UnmonitoredManual
- L'aggiornamento verrà interrotto dopo aver completato ogni dominio di aggiornamento, offrendo la possibilità di monitorare manualmente l'integrità prima di procedere. Il valore è 2 -
Monitored
- L'aggiornamento verrà arrestato dopo aver completato ogni dominio di aggiornamento e monitorare automaticamente l'integrità prima di procedere. Il valore è 3 -
UnmonitoredDeferred
- Eseguire un aggiornamento node-by-node. All'avvio dell'aggiornamento non viene eseguita alcuna azione; l'aggiornamento viene applicato a ogni nodo quando viene disattivato con il riavvio della finalità o superiore. Il valore è 4
ForceRestart
Tipo: booleano
Obbligatorio: No
Se true, i processi vengono riavviati forzatamente durante l'aggiornamento anche quando la versione del codice non è stata modificata (l'aggiornamento modifica solo la configurazione o i dati).
UpgradeReplicaSetCheckTimeoutInSeconds
Tipo: integer (int64)
Obbligatorio: No
Tempo massimo per bloccare l'elaborazione di un dominio di aggiornamento ed evitare la perdita di disponibilità quando si verificano problemi imprevisti. Quando il timeout scade, l'elaborazione del dominio di aggiornamento procede indipendentemente dai problemi di perdita di disponibilità. Il timeout viene reimpostato all'inizio di ogni dominio di aggiornamento. I valori validi sono compresi tra 0 e 42949672925 inclusi. (intero senza segno a 32 bit).
MonitoringPolicy
Tipo: MonitoringPolicyDescription
Obbligatorio: No
Descrive i parametri per il monitoraggio di un aggiornamento in modalità monitorata.
ApplicationHealthPolicy
Tipo: ApplicationHealthPolicy
Obbligatorio: No
Definisce un criterio di integrità usato per valutare l'integrità di un'applicazione o di una delle relative entità figlio.
TargetApplicationTypeVersion
Tipo: string
Obbligatorio: No
Versione del tipo di applicazione di destinazione (presente nel manifesto dell'applicazione) per l'aggiornamento dell'applicazione.
UpgradeDuration
Tipo: string
Obbligatorio: No
Quantità stimata di tempo trascorso per l'aggiornamento complessivo. Viene prima interpretato come stringa che rappresenta una durata ISO 8601. Se l'esito è negativo, viene interpretato come numero che rappresenta il numero totale di millisecondi.
CurrentUpgradeDomainDuration
Tipo: string
Obbligatorio: No
Quantità stimata di tempo impiegato per l'elaborazione del dominio di aggiornamento corrente. Viene prima interpretato come stringa che rappresenta una durata ISO 8601. Se l'esito è negativo, viene interpretato come numero che rappresenta il numero totale di millisecondi.
ApplicationUnhealthyEvaluations
Tipo: matrice di HealthEvaluationWrapper
Obbligatorio: No
Elenco delle valutazioni di integrità che hanno determinato lo stato di integrità aggregato corrente.
CurrentUpgradeDomainProgress
Tipo: CurrentUpgradeDomainProgressInfo
Obbligatorio: No
Informazioni sul dominio di aggiornamento in corso corrente. Non applicabile agli aggiornamenti node-by-node.
StartTimestampUtc
Tipo: string
Obbligatorio: No
Data/ora UTC stimata all'avvio dell'aggiornamento.
FailureTimestampUtc
Tipo: string
Obbligatorio: No
Data/ora UTC stimata in cui l'aggiornamento non è riuscito e FailureAction è stato eseguito.
FailureReason
Tipo: string (enum)
Obbligatorio: No
Causa di un errore di aggiornamento che ha causato l'esecuzione di FailureAction.
I valori possibili sono:
-
None
- Indica che il motivo non è valido o sconosciuto. Tutte le enumerazioni di Service Fabric hanno il tipo non valido. Il valore predefinito è zero. -
Interrupted
- È stata eseguita una richiesta esterna per eseguire il rollback dell'aggiornamento. Il valore è 1 -
HealthCheck
- L'aggiornamento non è riuscito a causa di violazioni dei criteri di integrità. Il valore è 2 -
UpgradeDomainTimeout
- Un dominio di aggiornamento ha richiesto più tempo del timeout consentito per l'elaborazione del dominio di aggiornamento. Il valore è 3 -
OverallUpgradeTimeout
- L'aggiornamento complessivo ha richiesto più tempo del timeout di aggiornamento consentito per l'elaborazione. Il valore è 4
UpgradeDomainProgressAtFailure
Tipo: FailureUpgradeDomainProgressInfo
Obbligatorio: No
Informazioni sullo stato del dominio di aggiornamento al momento dell'errore di aggiornamento.
ApplicationUpgradeStatusDetails
Tipo: string
Obbligatorio: No
Dettagli aggiuntivi dell'aggiornamento dell'applicazione, incluso il messaggio di errore.