Share via


ApplicationUpgradeProgressInfo

Beskriver parametrarna för en programuppgradering.

Egenskaper

Namn Typ Obligatorisk
Name sträng No
TypeName sträng No
TargetApplicationTypeVersion sträng No
UpgradeDomains matris med UpgradeDomainInfo No
UpgradeUnits matris med UpgradeUnitInfo No
UpgradeState sträng (uppräkning) No
NextUpgradeDomain sträng No
RollingUpgradeMode sträng (uppräkning) No
UpgradeDescription ApplicationUpgradeDescription No
UpgradeDurationInMilliseconds sträng No
UpgradeDomainDurationInMilliseconds sträng No
UnhealthyEvaluations matris med HealthEvaluationWrapper No
CurrentUpgradeDomainProgress CurrentUpgradeDomainProgressInfo No
CurrentUpgradeUnitsProgress CurrentUpgradeUnitsProgressInfo No
StartTimestampUtc sträng No
FailureTimestampUtc sträng No
FailureReason sträng (uppräkning) No
UpgradeDomainProgressAtFailure FailureUpgradeDomainProgressInfo No
UpgradeStatusDetails sträng No
IsNodeByNode boolean No

Name

Typ: sträng
Krävs: Nej

Namnet på målprogrammet, inklusive URI-schemat fabric:.


TypeName

Typ: sträng
Krävs: Nej

Namnet på programtypen enligt definitionen i programmanifestet.


TargetApplicationTypeVersion

Typ: sträng
Krävs: Nej

Målprogramtypens version (finns i programmanifestet) för programuppgradering.


UpgradeDomains

Typ: matris med UpgradeDomainInfo
Krävs: Nej

Lista över uppgraderingsdomäner och deras statusar. Gäller inte för nod-för-nod-uppgraderingar.


UpgradeUnits

Typ: matris med UpgradeUnitInfo
Krävs: Nej

Lista över uppgraderingsenheter och deras statusar.


UpgradeState

Typ: sträng (uppräkning)
Krävs: Nej

Uppgraderingsdomänens tillstånd.

Möjliga värden:

  • Invalid – Anger att uppgraderingstillståndet är ogiltigt. Alla Service Fabric-uppräkningar har den ogiltiga typen. Värdet är noll.
  • RollingBackInProgress – Uppgraderingen återställs till den tidigare versionen men är inte klar ännu. Värdet är 1
  • RollingBackCompleted - Uppgraderingen har återställts. Värdet är 2
  • RollingForwardPending – Den aktuella uppgraderingsdomänen har slutfört uppgraderingen. Den övergripande uppgraderingen väntar på en explicit flytt av nästa begäran i oövervakatHanterat läge eller utför hälsokontroller i övervakat läge. Värdet är 3
  • RollingForwardInProgress – Uppgraderingen går vidare till målversionen men är inte klar ännu. Värdet är 4
  • RollingForwardCompleted – Uppgraderingen har slutförts. Värdet är 5
  • Failed – Uppgraderingen misslyckades och kan inte köra FailureAction. Värdet är 6

NextUpgradeDomain

Typ: sträng
Krävs: Nej

Namnet på nästa uppgraderingsdomän som ska bearbetas. Gäller inte för nod-för-nod-uppgraderingar.


RollingUpgradeMode

Typ: sträng (uppräkning)
Krävs: Nej
Standard: UnmonitoredAuto

Det läge som används för att övervaka hälsotillståndet under en löpande uppgradering. Värdena är UnmonitoredAuto, UnmonitoredManual, Monitored och UnmonitoredDeferred.

Möjliga värden:

  • Invalid – Anger att uppgraderingsläget är ogiltigt. Alla Service Fabric-uppräkningar har den ogiltiga typen. Värdet är noll.
  • UnmonitoredAuto – Uppgraderingen fortsätter automatiskt utan att någon hälsoövervakning utförs. Värdet är 1
  • UnmonitoredManual – Uppgraderingen stoppas när varje uppgraderingsdomän har slutförts, vilket ger möjlighet att manuellt övervaka hälsotillståndet innan du fortsätter. Värdet är 2
  • Monitored – Uppgraderingen stoppas när du har slutfört varje uppgraderingsdomän och övervakar automatiskt hälsotillståndet innan du fortsätter. Värdet är 3
  • UnmonitoredDeferred – Utför en nod-för-nod-uppgradering. Ingen åtgärd utförs när uppgraderingen startar. uppgraderingen tillämpas på varje nod när den inaktiveras med avsikten startas om eller högre. Värdet är 4

UpgradeDescription

Typ: ApplicationUpgradeDescription
Krävs: Nej

Beskriver parametrarna för en programuppgradering. Observera att uppgraderingsbeskrivningen ersätter den befintliga programbeskrivningen. Det innebär att om parametrarna inte anges skrivs de befintliga parametrarna i programmen över med listan med tomma parametrar. Detta skulle resultera i att programmet använder standardvärdet för parametrarna från programmanifestet. Om du inte vill ändra några befintliga parametervärden hämtar du programparametrarna först med frågan GetApplicationInfo och anger sedan dessa värden som Parametrar i den här ApplicationUpgradeDescription.


UpgradeDurationInMilliseconds

Typ: sträng
Krävs: Nej

Den beräknade totala tiden som ägnas åt att bearbeta den övergripande uppgraderingen.


UpgradeDomainDurationInMilliseconds

Typ: sträng
Krävs: Nej

Den beräknade totala tiden som ägnas åt bearbetning av den aktuella uppgraderingsdomänen.


UnhealthyEvaluations

Typ: matris för HealthEvaluationWrapper
Krävs: Nej

Lista över hälsoutvärderingar som resulterade i det aktuella aggregerade hälsotillståndet.


CurrentUpgradeDomainProgress

Typ: CurrentUpgradeDomainProgressInfo
Krävs: Nej

Information om den aktuella pågående uppgraderingsdomänen. Gäller inte för nod-för-nod-uppgraderingar.


CurrentUpgradeUnitsProgress

Typ: CurrentUpgradeUnitsProgressInfo
Krävs: Nej

Information om de pågående uppgraderingsenheterna.


StartTimestampUtc

Typ: sträng
Krävs: Nej

Den uppskattade UTC-datetime när uppgraderingen startade.


FailureTimestampUtc

Typ: sträng
Krävs: Nej

Den uppskattade UTC-datetime när uppgraderingen misslyckades och FailureAction kördes.


FailureReason

Typ: sträng (uppräkning)
Krävs: Nej

Orsaken till ett uppgraderingsfel som resulterade i att FailureAction kördes.

Möjliga värden:

  • None – Anger att orsaken är ogiltig eller okänd. Alla Service Fabric-uppräkningar har den ogiltiga typen. Värdet är noll.
  • Interrupted – Det fanns en extern begäran om att återställa uppgraderingen. Värdet är 1
  • HealthCheck – Uppgraderingen misslyckades på grund av överträdelser av hälsoprincipen. Värdet är 2
  • UpgradeDomainTimeout – En uppgraderingsdomän tog längre tid än den tillåtna tidsgränsen för uppgraderingsdomänen att bearbeta. Värdet är 3
  • OverallUpgradeTimeout – Den övergripande uppgraderingen tog längre tid än den tillåtna tidsgränsen för uppgraderingen att bearbeta. Värdet är 4

UpgradeDomainProgressAtFailure

Typ: FailureUpgradeDomainProgressInfo
Krävs: Nej

Information om uppgraderingsdomänens förlopp vid tidpunkten för uppgraderingsfelet.


UpgradeStatusDetails

Typ: sträng
Krävs: Nej

Ytterligare detaljerad information om status för den väntande uppgraderingen.


IsNodeByNode

Typ: booleskt värde
Krävs: Nej
Standard: false

Anger om den här uppgraderingen är nod för nod.