ComposeDeploymentUpgradeProgressInfo
Décrit les paramètres d’une mise à niveau de déploiement compose.
Propriétés
Nom | Type | Obligatoire |
---|---|---|
DeploymentName |
string | Non |
ApplicationName |
string | Non |
UpgradeState |
string (énumération) | Non |
UpgradeStatusDetails |
string | Non |
UpgradeKind |
string (énumération) | Non |
RollingUpgradeMode |
string (énumération) | Non |
ForceRestart |
boolean | Non |
UpgradeReplicaSetCheckTimeoutInSeconds |
entier (int64) | Non |
MonitoringPolicy |
MonitoringPolicyDescription | Non |
ApplicationHealthPolicy |
ApplicationHealthPolicy | Non |
TargetApplicationTypeVersion |
string | Non |
UpgradeDuration |
string | Non |
CurrentUpgradeDomainDuration |
string | Non |
ApplicationUnhealthyEvaluations |
tableau de HealthEvaluationWrapper | Non |
CurrentUpgradeDomainProgress |
CurrentUpgradeDomainProgressInfo | Non |
StartTimestampUtc |
string | Non |
FailureTimestampUtc |
string | Non |
FailureReason |
string (énumération) | Non |
UpgradeDomainProgressAtFailure |
FailureUpgradeDomainProgressInfo | Non |
ApplicationUpgradeStatusDetails |
string | Non |
DeploymentName
Type : chaîne
Obligatoire : Non
Nom du déploiement cible.
ApplicationName
Type : chaîne
Obligatoire : Non
Nom de l’application cible, y compris le schéma d’URI « fabric: ».
UpgradeState
Type : chaîne (énumération)
Obligatoire : Non
État de la mise à niveau du déploiement compose.
Les valeurs possibles sont les suivantes :
-
Invalid
- Indique que l’état de mise à niveau n’est pas valide. Toutes les énumérations Service Fabric ont le type non valide. La valeur est égale à zéro. -
ProvisioningTarget
- La mise à niveau est en cours d’approvisionnement de la version du type d’application cible. La valeur est égale à 1. -
RollingForwardInProgress
- La mise à niveau est propagée vers la version cible, mais n’est pas encore terminée. La valeur est égale à 2. -
RollingForwardPending
- Le domaine de mise à niveau actuel a terminé la mise à niveau. La mise à niveau globale attend une demande de déplacement explicite de la prochaine requête en mode UnmonitoredManual ou effectue des vérifications d’intégrité en mode Surveillé. La valeur est 3 -
UnprovisioningCurrent
- La mise à niveau est en cours d’annulation du provisionnement de la version actuelle du type d’application et la progression vers la version cible est terminée. La valeur est égale à 4. -
RollingForwardCompleted
- La mise à niveau est terminée. La valeur est 5. -
RollingBackInProgress
- La mise à niveau est rétablie vers la version précédente, mais n’est pas encore terminée. La valeur est 6. -
UnprovisioningTarget
- La mise à niveau est en cours de désapprovisionnement de la version du type d’application cible et la restauration vers la version actuelle est terminée. La valeur est 7. -
RollingBackCompleted
- La mise à niveau a terminé la restauration. La valeur est égale à 8. -
Failed
- La mise à niveau a échoué et ne peut pas exécuter FailureAction. La valeur est 9.
UpgradeStatusDetails
Type : chaîne
Obligatoire : Non
Informations supplémentaires détaillées sur la status de la mise à niveau en attente.
UpgradeKind
Type : chaîne (énumération)
Obligatoire : Non
Par défaut : Rolling
Type de mise à niveau des valeurs possibles suivantes.
Les valeurs possibles sont les suivantes :
-
Invalid
- Indique que le type de mise à niveau n’est pas valide. Toutes les énumérations Service Fabric ont le type non valide. La valeur est égale à zéro. -
Rolling
- La mise à niveau progresse d’un domaine à la fois. La valeur est 1
RollingUpgradeMode
Type : chaîne (énumération)
Obligatoire : Non
Par défaut : UnmonitoredAuto
Mode utilisé pour surveiller l’intégrité pendant une mise à niveau propagée. Les valeurs sont UnmonitoredAuto, UnmonitoredManual, Monitored et UnmonitoredDeferred.
Les valeurs possibles sont les suivantes :
-
Invalid
- Indique que le mode de mise à niveau n’est pas valide. Toutes les énumérations Service Fabric ont le type non valide. La valeur est égale à zéro. -
UnmonitoredAuto
- La mise à niveau se poursuit automatiquement sans effectuer de surveillance de l’intégrité. La valeur est 1 -
UnmonitoredManual
- La mise à niveau s’arrête après chaque domaine de mise à niveau, ce qui donne la possibilité de surveiller manuellement l’intégrité avant de continuer. La valeur est 2 -
Monitored
- La mise à niveau s’arrête une fois chaque domaine de mise à niveau terminé et surveille automatiquement l’intégrité avant de continuer. La valeur est 3 -
UnmonitoredDeferred
- Effectuer une mise à niveau nœud par nœud. Aucune action n’est effectuée au démarrage de la mise à niveau ; La mise à niveau est appliquée à chaque nœud lorsqu’il est désactivé avec un redémarrage intentionnel ou une version ultérieure. La valeur est 4
ForceRestart
Type : booléen
Obligatoire : Non
Si la valeur est true, les processus sont redémarrés de force pendant la mise à niveau, même lorsque la version du code n’a pas changé (la mise à niveau modifie uniquement la configuration ou les données).
UpgradeReplicaSetCheckTimeoutInSeconds
Type : integer (int64)
Obligatoire : Non
Durée maximale pendant laquelle bloquer le traitement d’un domaine de mise à niveau et éviter la perte de disponibilité en cas de problèmes inattendus. Lorsque ce délai d’attente expire, le traitement du domaine de mise à niveau se poursuit, indépendamment des problèmes de perte de disponibilité. Le délai d’expiration est réinitialisé au début de chaque domaine de mise à niveau. Les valeurs valides sont comprises entre 0 et 42949672925 inclus. (entier 32 bits non signé).
MonitoringPolicy
Type : MonitoringPolicyDescription
Obligatoire : Non
Décrit les paramètres de surveillance d’une mise à niveau en mode supervisé.
ApplicationHealthPolicy
Type : ApplicationHealthPolicy
Obligatoire : Non
Définit une stratégie d’intégrité utilisée pour évaluer l’intégrité d’une application ou de l’une de ses entités enfants.
TargetApplicationTypeVersion
Type : chaîne
Obligatoire : Non
La version du type d’application cible (trouvée dans le manifeste de l’application) pour la mise à niveau de l’application.
UpgradeDuration
Type : chaîne
Obligatoire : Non
Durée estimée pendant laquelle la mise à niveau globale s’est écoulée. Elle est d’abord interprétée en tant que chaîne représentant une durée ISO 8601. Si cette tentative échoue, elle est interprétée comme un nombre représentant le nombre total de millisecondes.
CurrentUpgradeDomainDuration
Type : chaîne
Obligatoire : Non
Durée estimée du traitement du domaine de mise à niveau actuel. Elle est d’abord interprétée en tant que chaîne représentant une durée ISO 8601. Si cette tentative échoue, elle est interprétée comme un nombre représentant le nombre total de millisecondes.
ApplicationUnhealthyEvaluations
Type : tableau de HealthEvaluationWrapper
Obligatoire : Non
Liste des évaluations d’intégrité qui ont abouti à l’état d’intégrité agrégé actuel.
CurrentUpgradeDomainProgress
Type : CurrentUpgradeDomainProgressInfo
Obligatoire : Non
Informations sur le domaine de mise à niveau en cours. Non applicable aux mises à niveau nœud par nœud.
StartTimestampUtc
Type : chaîne
Obligatoire : Non
Date/heure UTC estimée au début de la mise à niveau.
FailureTimestampUtc
Type : chaîne
Obligatoire : Non
Date/heure UTC estimée à laquelle la mise à niveau a échoué et FailureAction a été exécutée.
FailureReason
Type : chaîne (énumération)
Obligatoire : Non
Cause d’un échec de mise à niveau qui a entraîné l’exécution de FailureAction.
Les valeurs possibles sont les suivantes :
-
None
- Indique que la raison n’est pas valide ou inconnue. Toutes les énumérations Service Fabric ont le type non valide. La valeur est égale à zéro. -
Interrupted
- Une demande externe a été envoyée pour restaurer la mise à niveau. La valeur est 1 -
HealthCheck
- La mise à niveau a échoué en raison de violations de la stratégie d’intégrité. La valeur est 2 -
UpgradeDomainTimeout
- Le traitement d’un domaine de mise à niveau a pris plus de temps que le délai d’expiration autorisé du domaine de mise à niveau. La valeur est 3 -
OverallUpgradeTimeout
- La mise à niveau globale a pris plus de temps que le délai de mise à niveau autorisé pour le traitement. La valeur est 4
UpgradeDomainProgressAtFailure
Type : FailureUpgradeDomainProgressInfo
Obligatoire : Non
Informations sur la progression du domaine de mise à niveau au moment de l’échec de la mise à niveau.
ApplicationUpgradeStatusDetails
Type : chaîne
Obligatoire : Non
Détails supplémentaires sur la mise à niveau de l’application, y compris le message d’échec.